/* reset layout */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }

/* implementation */
html{ }
body{ font: 0.83em/150% arial, tahoma, verdana, serif, "Courier New"; color: #202020; }
body.type_1 { background:url(../images/bg-content.jpg) repeat left top;}
a{ text-decoration: none; outline-style: none;}

img.bg_site,
img.bg_site_narrow { max-width:100%; min-width:960px; position:absolute; top:60px; left:0; z-index:0;} 
img.bg_site_narrow{ top: 0; display: none;}
#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.type_1 #wrapper { float:left; width:100%; height:100%; background:url(../images/bg-site-1.jpg) repeat-x left top; }

img { max-width:100%; }

.inner { margin: 0 auto; width: 960px; }
.f_normal { font-weight:normal; }
.uppercase { text-transform:uppercase; }
 
.f_right { float:right; }
.f_left { float:left; }
 
.br_green { color:#056f16; }
.red { color:#eb2331; }
.pink { color:#d33990; }
.d_green { color:#139f2b; }
.blue { color:#4386b8; }
.default_link  { text-decoration:underline; color:#0316a1; }

h1 { float:left; width:100%; font-size:40px; line-height:130%; }
h2 { float:left; width:100%; font-size:26px; line-height:130%;}
h3 { float:left; width:100%; font-size:22px; line-height:120%;}
h4 { float:left; width:100%; font-size:18px; line-height:110%; }
h5 { float:left; width:100%; font-size:16px; }
h6 { float:left; width:100%; font-size:14px; }
 
i.icon { float:left; background:url(../images/sprites-icon.png) no-repeat; }
i.i_lock { width:16px; height:25px; margin-right:10px; background-position:0 -147px; }
i.i_arrow-left { width:25px; height:21px; margin-right:10px; background-position:-37px -147px; }
i.i_arrow-right { width:31px; height:31px; margin-left:15px; background-position:-83px -147px; }
i.i_location { width:52px; height:48px; background-position:0 -207px; }
i.i_newsletter { width:50px; height:39px; background-position:-79px -207px; }
i.i_pic { width:51px; height:50px; background-position:-156px -207px; }
i.i_tree { width:55px; height:52px; background-position:-241px -207px; }
i.i_subscribe { width:63px; height:64px; background-position:0 -359px; }
i.purple_circle { width:43px; height:43px; background-position:0 -465px; }
i.green_circle { width:43px; height:43px; background-position:-56px -465px; }
i.i_aa { width:43px; height:17px; background-position:0 -552px; }
i.big_arrow_down { width:11px; height:10px; background-position:-82px -296px; }
i.i_del { width:11px; height:9px; background-position:-129px -296px; }
i.arrow_down { width:8px; height:7px; background-position:-55px -296px; }
i.i_arrow_down { width:8px; height:7px; background-position:-106px -296px; }
i.circle_plus { width:28px; height:28px; background-position:-189px -465px; }
i.clock { width:32px; height:36px; background-position:-330px -355px; }
i.i_blue_plus { width:20px; height:20px; background-position:-252px -465px; }
i.i_arrow_right { float:right; width:17px; height:19px; background-position:-312px -296px; }
i.i_arrow_right_2 { float:right; width:41px; height:30px; background-position:-87px -547px; }
i.i_blue_arrow_right { float:right; width:13px; height:16px; background-position:-27px -318px; }
i.i_book { float:left; width:54px; height:47px; background-position:-403px -360px; }
i.i_books { width:34px; height:25px; background-position:-422px -207px; }
i.i_video { width:29px; height:29px; background-position:-351px -207px; }
i.i_download { width:22px; height:29px; background-position:-501px -207px; }
i.i_article { width:24px; height:23px; background-position:-569px -207px; }
i.i_checked { width:29px; height:29px; background-position:-320px -465px; }
i.i_comments { width:44px; height:30px; background-position:-515px -400px; }
i.i_private { width:29px; height:30px; background-position:-606px -400px; }
i.i_plus { width:14px; height:14px; background-position:-288px -465px; }
i.i_plus_1 { width:16px; height:16px; background-position:-553px -295px; }
i.i_minus { width:16px; height:16px; background-position:-525px -295px; }
i.i_sort { width:11px; height:26px; background-position:-432px -295px; }
i.i_info { width:21px; height:21px; background-position:-500px -465px; }
i.i_big_info { width:31px; height:30px; background-position:-597px -465px; }
i.i_arrow_left_1 { width:13px; height:13px; background-position:-469px -295px; }
i.i_arrow_right_1 { width:13px; height:13px; background-position:-489px -295px; }
i.i_x { width:21px; height:21px; background-position:-551px -465px; }
i.i_close { width:26px; height:27px; background-position:-450px -465px; }

i.i_key { width:18px; height:24px; background-position:-292px -614px; }
i.i_white_key { width:19px; height:25px; background-position:-262px -614px; }
i.i_villa { width:24px; height:19px; background-position:-327px -614px; }
i.i_4_stars { width:24px; height:22px; background-position:-366px -614px; }
i.i_3_stars { width:24px; height:23px; background-position:-404px -614px; }
i.i_2_stars { width:24px; height:12px; background-position:-442px -614px; }
i.i_monastery { width:24px; height:24px; background-position:-479px -614px; }
i.i_gender { width:17px; height:16px; background-position:-526px -614px; }
i.i_gallery { width:14px; height:14px; background-position:-558px -614px; }
i.i_human { width:6px; height:16px; background-position:-526px -614px; }
i.i_trash { width:15px; height:16px; background-position:-587px -614px; }
i.i_edit { width:16px; height:16px; background-position:-616px -614px; }

i.i_s_key { width:12px; height:16px; background-position:-295px -576px; }
i.i_star { width:17px; height:21px; background-position:-328px -576px; }
i.i_bed { width:16px; height:7px; background-position:-366px -576px; }
i.i_lug { width:11px; height:16px; background-position:-409px -576px; }
i.i_drag { width:34px; height:35px; background-position:-538px -693px; }

i.i_twitter { width:33px; height:31px; background-position:-662px -360px; }
i.i_face { width:33px; height:33px; background-position:-663px -409px; }
i.i_google { width:36px; height:31px; background-position:-666px -462px; }
i.i_d_arrow_right { width:10px; height:10px; background-position:-621px -295px; }
i.i_d_arrow_left { width:10px; height:10px; background-position:-621px -316px; }
i.i_slide_up { width:26px; height:26px; background-position:-673px -207px; }
i.i_slide_down { width:26px; height:26px; background-position:-625px -207px; }

i.i_notice { width: 44px; height: 44px; background-position: -725px -205px}
i.i_question_mark { width:18px; height:18px; background-position: -448px -576px}
i.i_email { width:48px; height:55px; background-position: -802px -205px}

a.button_watch { clear:both; float:left; width:95px; height:36px; margin:10px 0 0 20px; background:url(../images/sprites-icon.png) no-repeat -124px -360px; }
a.button_watch:hover { background-position:-124px -396px; }

.buttons { float:left; height:41px; background:url(../images/sprites-color_buttons.png) repeat-x left top; line-height:38px; color:#fff; font-weight:bold; font-size:14px; padding:0 10px; border:none; cursor:pointer; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.buttons.gray { height:38px; background-position:0 -297px; color:#515151; }
.buttons.gray:hover { background-position:0 -336px; }
.buttons.yellow_green { background-position:0 -147px; border:1px solid #3d9c4c !important; }
.buttons.yellow_green:hover { background-position:0 -188px; }
.buttons.bright_blue { background-position:0 0; border:1px solid #3d9c7b !important; }
.buttons.bright_blue:hover { background-position:0 -41px;}
.buttons.green { background-position:0 -432px; border:1px solid #3d9c4c !important; }
.buttons.green:hover { background-position:0 -473px; }

.buttons.bg_color_4 { background:#e1e1e1; font-size:14px; color:#777; border:1px solid #b7b7b7;}
.buttons.bg_color_4:hover { background:#e9e9e9; }

.buttons.bg_color_5 { height:35px; line-height:34px; background:url(../images/sprites-color_buttons.png) repeat-x 0 -627px; font-size:16px; text-shadow:-1px -1px #666; font-weight:normal; border:1px solid #0e7316; }
.buttons.bg_color_5:hover { background-position:0 -663px; }

.buttons.bg_color_6 { background-image:none; background-color:#3ab652; }
.buttons.bg_color_6:hover { background-color:#33a048; }

.buttons.bg_color_7 { background:#dbf1da; font-size:14px; color:#444; border:1px solid #7da07c; }
.buttons.bg_color_7:hover { background:#d1e6d0; }

.buttons.bg_color_8 { height:75px; line-height:75px; background:#fff; font-size:24px; color:#474747; border:1px solid #c2c2c2; text-align:center; border-radius:0; }
.buttons.bg_color_8:hover { background:#f9f9f9; }

.buttons.bg_color_9 { height:60px; line-height:55px; background-position:0 -716px; border:1px solid #929292; font-size:18px; color:#fff; font-weight:normal; }
.buttons.bg_color_9:hover { background-position:0 -776px; }

.buttons.bg_color_10 { height:60px; line-height:55px; background-position:0 -855px; border:1px solid #929292; font-size:18px; color:#fff; font-weight:normal; }
.buttons.bg_color_10:hover { background-position:0 -915px; }

.button_view_1 { float:left; width:91px; height:91px; background:url(../images/sprites-icon.png) no-repeat 0 -693px; text-indent:-999em;  }
.button_view_1:hover { background-position:-109px -693px;  }

button.buttons { line-height:0 !important; *line-height:110% !important; padding-bottom:3px !important; }
 
#header { float:left; width:100%; position:relative; z-index:3; }
#header.layer_top { z-index:3; }
#header.height { min-height:500px; }
#header .top { float:left; width:100%; position:relative; z-index:3}
#header .top .block { float:left; width:830px; height:58px; background:#ececec;  }
#header .font_size { float:right;  margin-top:5px; font-size:12px; text-transform:uppercase; color:#fff; cursor:pointer; text-align:right; }
#header .font_size i { float:right; }
#header .authorize { float:left;  }
#header .authorize li { float:left;  }
#header .authorize li a { float:left; height:58px; line-height:58px; padding:0 20px; font-size:14px; color:#515151; background:url(../images/sep.png) no-repeat right center; }
#header .authorize li.last a { background:none; }
#header .authorize li .i_lock  { height:42px; background-position:0 -131px; }
#header .authorize li .i_arrow-left { height:38px; background-position:-37px -130px; }

#header .bottom { float:left; width:100%; margin-top:20px; }
#header .bottom .font_size { margin-top:10px; }
#header .bottom .search { width:400px; }
#header .bottom .search input { width:258px; height:30px; line-height:30px; }
#header .bottom .search button { font-size:12px; width:120px; height:30px; text-transform:uppercase; background:url(../images/sprites-color_buttons.png) repeat-x 0 -554px; }
#header .bottom .search button:hover { background-position:0 -585px; }

#header .bottom .search-and-browse{ float: right; margin: 5px 0 20px; position: relative;}
#header .bottom .search-and-browse .box{ display: block;  width: 570px; padding: 20px 0px 0 20px; height: 50px; background: #fff;}
#header .bottom .search-and-browse .box input{ float: left; width: 245px; padding: 7px 10px; border: 1px solid #595959;}
#header .bottom .search-and-browse .box button{ height: 30px; float: left; padding: 0 25px; line-height: 28px; margin-left: 10px; display: block; cursor: pointer; text-transform: uppercase; color: #fff; font-size: 11px; background: #3ab753; border: none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#header .bottom .search-and-browse .box button:hover{ background: #4bcf65;}
#header .bottom .search-and-browse .box .browse{ float: left; margin-left: 20px; padding-left: 10px; height: 30px; border-left: 1px dashed #595959;}
#header .bottom .search-and-browse .box .browse a{ padding-right: 25px; background: url(../images/arrow_browse_category.png) no-repeat right center; display: block; height: 30px; font-weight: bold; color: #a2a2a2; line-height: 30px;}
#header .bottom .search-and-browse .category-box { position: absolute; top: 70px; right: 0; display: block; width: 540px; padding: 24px; background: #fff; border: 1px dashed #595959;}
#header .bottom .search-and-browse .category-box h4{ line-height: 180%; font-weight: bold; font-size: 13px;}
#header .bottom .search-and-browse .category-box a{ color: #717171;}
#header .bottom .search-and-browse .category-box a:hover{ text-decoration: underline;}
#header .bottom .search-and-browse .category-box .category{ float: left; width: 190px;}
#header .bottom .search-and-browse .category-box .keyword{ float: left; width: 190px; margin-left: 25px; padding-left: 20px; border-left: 1px dashed #595959;}
#header .bottom .search-and-browse .category-box .full-link{ float: left; width: 100%; clear: both; margin-top: 20px;}
#header .bottom .search-and-browse .category-box .full-link a{ padding-left: 23px; background: url(../images/arrow_browse_full.png) no-repeat left center;}


#header .notice { position:relative;float:left; line-height:39px; font-size:14px; color:#fff; font-weight:bold; }
#header .notice h3 { float:left; margin-top:10px; font-size:24px; color:#fff; }
#header .notice h3 span { font-size:18px; font-weight:normal; }
#header .notice h3 em { color:#d71e64; font-style:normal; }
#header .notice h3 a { font-size:14px; font-weight:normal; text-transform:none; }
#header .notice i { margin-right:20px; }
#header .notice a { text-transform:uppercase; text-decoration:underline; color:#fff; }
#header .notice .important { color:#e62f2f; }
#header .notice .number { position:absolute; top:16px; left:30px; width:8px; height:26px; padding:0 9px; background:url(../images/sprites-icon.png) no-repeat -131px -465px; font-size:14px; color:#fff; font-weight:bold; line-height:25px; }

#header .search { float:right; width:485px; margin:10px 10px 0 0; }
#header .search.small { width:385px; }
#header .search input{ float:left; width:250px; padding:0 5px; margin-right:10px; height:35px; line-height:35px; border:1px solid #959595; }
#header .search.small input{ width:210px;}
#header .search .buttons { float:right; width:200px; border:1px solid #acacac; }
#header .search.small .buttons { width:150px; }
	#logo { float:left; width:130px; }
	#logo a { float:left; width:130px; height:118px; background:url(../images/sprites-icon.png) no-repeat left top; text-indent:-999em; }
	.type_1 #logo { width:174px; }
	.type_1 #logo a { width:174px; height:91px; background-position:-369px 0; }
	
/*	#nav { float:left; width:830px; position:relative; }
	#nav li { float:left; padding-top:5px; }
	#nav li:hover, #nav li.current { background:#ececec; }
	#nav li:hover a, #nav li.current a{ background:none; }
	#nav li.no_border a { background:none; }
	#nav li.last a { background:none; border:none !important; }
	#nav li a { float:left; padding:0 35px; height:55px; line-height:45px; font-size:16px; color:#888383; background:url(../images/sep.png) no-repeat right top; }
	#nav ul li .sub { display:none; width:100%; position:absolute; top:60px; left:0; background:#ececec; }
	#nav ul li:hover .sub { display:block; }
	#nav ul .sub li { float:left; padding-top:3px; margin:0 10px;}
	#nav ul .sub li a { padding:0 15px; background:none; }
	#nav ul .sub li a:hover { text-decoration:underline; }
	
	.type_1 #nav { width:755px; height:47px; margin-top:0; background:url(../images/sprites-color.png) repeat-x 0 -264px; }
	.type_1 #nav li { width:150px; padding-right:1px; padding-top:0; }
	.type_1 #nav li:hover { background:none; }
	.type_1 #nav li:hover a, .type_1 #nav li.current a{ background:url(../images/sprites-color.png) repeat-x 0 -384px; color:#405b55; text-shadow:none; }
	.type_1 #nav li a { width:100%; padding:0; height:47px; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; background:none; border-right:1px solid #fff; line-height:45px; text-align:center; text-shadow:1px -1px #333; border-bottom:1px solid #a9c2be;}
	.type_1 #nav li .subnav { display:none; position:absolute; top:48px; left:0; width:750px; }
	.type_1 #nav li .subnav li { float:left; }
	.type_1 #nav li .subnav li a { float:left; background:none; border:none; }
	.type_1 #nav li .subnav li:hover a, .type_1 #nav li .subnav li.sub_current a { background:url(../images/sprites-color.png) repeat-x 0 -311px; color:#fff;text-shadow:1px -1px #333; }
	.type_1 #nav li:hover .subnav { display:block; }
	*/

	#banner { float:left; width:100%; margin-top:20px; position:relative; z-index:2; }
	#banner .f_right { margin-top:-78px; }
	#banner .content { float:left; width:520px; }
	#banner .content h1 { color:#f13763; }
	#banner .content h3 { margin-top:20px; }
	#banner .content .option { float:left; width:100%; }
	#banner .content .option li { float:left; width:160px; margin-right:20px; text-align:center; }
	#banner .content .option li.last { margin-right:0; }
	#banner .content .option li .thumbs { float:left; width:100%; height:120px;  }
	#banner .content .option li span { font-size:20px; color:#11596c; }
	#banner .content .option li .small img { padding-top:50px;}
	#banner .join { margin-top:30px; }
	#banner .join .content { width:380px !important; padding:20px 10px; }
	#banner .join .content p { padding:0 15px; line-height:200%; font-size:14px; color:#000; }
	#banner .join .list_benefit { float:left; width:100%; margin:20px 0 10px; }
	#banner .join .list_benefit li { float:left; width:100%; margin-bottom:15px; font-size:14px; }
	#banner .join .list_benefit li i { margin-right:10px; }
	#banner .join .button li { float:left; }
	#banner .join .button li a { text-align:center; }
	#banner .join .button li .join_now{ width:163px; margin-right:10px; }
	#banner .join .button li .free_trial{ width:163px; }
	#banner .join .button li .tour{ width:358px; margin-top:10px; }
	#banner .join .button li .tour span {  display:inline-block;  }
	#banner .join .button li .tour i  { float:left; margin:3px 0 0 10px; height:25px; background-position:-312px -290px; }
	#banner .join .button li .tour em { float:left; font-style:normal; }
	
	#banner .iframe_video { width:550px !important; }
	#banner .iframe_video .content { width:548px !important; border:1px solid #DAD9D9; 
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#banner .iframe_video h2 { margin:15px 0 0 20px; color:#4a4a4a; font-weight:normal; }
	#banner .iframe_video h3 { font-size:20px; margin:5px 0 0 20px; color:#03a91f; font-weight:normal; }
	#banner .iframe_video h4 { margin-bottom:20px; font-weight:normal; line-height:140%; }
	#banner .iframe_video .bottom { float:left; width:508px; margin-top:0; padding:20px; background:#f8f8f7; }
	#banner .iframe_video .video { float:left; width:528px; height:250px; margin:20px 10px; }

#content { float:left; width:100%; background:url(../images/bg-content.jpg) repeat left top; position:relative; z-index:1;}
#content.no_bg { background:none; }
#content.bg_color { background:#fff; }
#content.up { margin-top:-100px; padding-top:160px; }
#content .up_more { margin-top:-350px; } 
	
	.boxes { float:left; margin-bottom:15px; position:relative; }
	.boxes.special { width:550px; }
	.boxes.up { margin-top:-30px; }
	
	.boxes .browse { float:right; height:63px; padding:0 10px 0 20px; color:#fff; font-weight:normal; background:url(../images/sep-ver.png) repeat-y left top; }
	.boxes .browse h4 { width:auto; line-height:63px;}
	.boxes .browse i { height:51px; background-position:-83px -130px;  }
	.boxes .headline h2 { width:auto; margin-left:20px; color:#fff; line-height:60px; font-weight:normal; }
	.boxes .headline h3 { width:auto !important;}
	.boxes .headline h3 span { float:left; width:auto;}
	.boxes .headline h5 { padding-left:20px; width:auto; color:#fff; line-height:16px; font-weight:bold; text-transform:uppercase; line-height:63px; text-shadow:1px -1px #555;}
	.boxes .headline i.arrow_down { float:right; margin:18px 0 0 20px; *float:left; }
	.boxes .headline .create_playlist { float:left; margin:8px 0 0 50px; font-size:12px; font-weight:bold; color:#5faf44; line-height:27px; }
	.boxes .headline .create_playlist:hover { text-decoration:underline; }
	.boxes .headline .create_playlist i { margin-right:10px; }
	.boxes .headline .drag { float:right; width:21px; height:10px; margin:17px 15px 0 0; background:url(../images/sprites-icon.png) no-repeat -251px -296px; *display:inline; }
	.boxes .headline .select { float:left; margin:6px 0 0 20px; }
	.boxes .headline .select li { float:left;  }
		
	.boxes.large { width:550px; }
	.boxes.large .content, .boxes.large .headline { width:548px ; }
	.boxes.large .headline .wrap { width:546px; }
	.boxes.medium { width:400px; margin-left:10px; }
	.boxes.medium  .content.no_border { border:none; width:400px !important; }
	.boxes.medium .content , .boxes.medium .headline { width:398px; }
	.boxes.medium .headline .wrap { width:396px; }
	.boxes.full { width:100%; }
	.boxes.full .content, .boxes.full .headline { width:958px; }
	.boxes.full .headline .wrap { width:956px; }
	
	.boxes .content { float:left; border:1px solid #dad9d9; border-top:none; background:#fff; overflow:hidden;
		-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
	.boxes .headline { float:left; border:1px solid #469564; overflow:hidden;
		-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px; border-top-right-radius: 10px;}
	.boxes .headline .wrap { float:left; height:63px; background:url(../images/sprites-color.png) repeat-x;
		-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px; border-top-right-radius: 10px;}
	.boxes.none .content, .boxes.none .headline, .boxes.none .headline .wrap { border-radius:0; }
	
	.type_1 .boxes.large { width:530px; }
	.type_1 .boxes.large .content, .type_1 .boxes.large .headline { width:528px; }
	.type_1 .boxes.large .headline .wrap { width:528px; border:none; }
	.type_1 .boxes.half { width:454px; }
	.type_1 .boxes.half  .content { width:452px; }
	.type_1 .boxes.half .headline { width:452px; }
	.type_1 .boxes.half .headline .wrap{ width:450px; }
	.type_1 .boxes.medium { width:380px; margin-left:10px; }
	.type_1 .boxes.medium .content , .type_1 .boxes.medium .headline { width:378px; }
	.type_1 .boxes.medium .headline .wrap { width:378px; border:none; }
	.type_1 .boxes.full { width:920px; }
	.type_1 .boxes.full .content, .type_1 .boxes.full .headline { width:918px; }
	
	.boxes .bright_blue { border:1px solid #469564; }
	.boxes .bright_blue .wrap, .boxes .bg_color_1 .wrap{ background-position:0 0; border:1px solid #8dced0; }
	.boxes .green_yellow .wrap, .boxes .bg_color_2 .wrap{ background-position:0 -126px; border:1px solid #bed189; }
	.boxes .green_yellow  { border:1px solid #987842; }
	.boxes .brown_orange  {  border:1px solid #9c3e3e; }
	.boxes .brown_orange .wrap, .boxes .bg_color_3 .wrap { background-position:0 -63px; border:1px solid #ddbe8e; }
	.boxes .bright_green { border:1px solid #848b45; }
	.boxes .bright_green .wrap { background-position:0 -189px; border:1px solid #a5d296; }
	.boxes .bg_color_4.headline  { border:1px solid #cbcbcb; }
	.boxes.full .bg_color_4 .wrap { width:916px !important; }
	.boxes .bg_color_4 .wrap { height:45px; border:1px solid #fff; background:none; background:#e7e7e7; }
	.boxes .bg_color_4 h3 a { float:left; width:auto; padding-left:20px; font-size:21px; color:#000; line-height:43px; font-weight:normal;
		*float:none; *display:inline; }
	.boxes .bg_color_4 h3 { *display:inline; *margin-left:20px; }
	
	.boxes.half{ margin: 0 3px 15px;}
	.boxes.uncourse .content { padding:15px 0; background:#f6f6f6; }
	.boxes.uncourse .content label { float:left; width:auto; height:43px; cursor:pointer; line-height:40px; font-size:14px; color:#000; }
	.boxes.uncourse .content ul li { float:left; width:46%; margin:0 2% 13px;  }

	.boxes .video  { float:left; width:100%; height:300px; }
	.boxes .tv  { width:528px !important; padding:10px;  background:#fff url(../images/bg-box-1.jpg) repeat-x left bottom ; }
	.boxes .tv .bor_top { border-top:1px solid #e8e8e7; }
	.boxes .tv p.bor_top  { float:left; width:100%; padding-top:15px; line-height:180%; font-size:14px; }
	.boxes .tv p.bor_top span  { font-size:24px; padding-right:10px; }
	.boxes .tv ul { float:left; width:100%; margin-top:15px; padding:15px 0 5px; border-bottom:1px solid #e8e8e7; text-align:center; }
	.boxes .tv ul li { display:inline-block; margin:0 4px 10px; }
	.boxes .tv ul li a { float:none; display:block; padding:0 15.5px; }
	.boxes .tv ul li.last { margin-right:0; }
	.boxes .tv .current_tv_ep { position:relative; float:left; width:100%; margin-top:5px; padding-top:10px; background:url(../images/bg-gradient-1.png) repeat-x left top; }
	.boxes .tv .current_tv_ep .free{ position:absolute; right:0; top:0; width:141px; height:153px; background:url(../images/sprites-icon.png) no-repeat -182px 0; }
	.boxes .tv .current_tv_ep img { float:left; width:166px; margin-right:14px; }
	.boxes .tv .current_tv_ep .details { float:left; width:260px; margin-top:20px; }
	.boxes .tv .current_tv_ep .details h4 { width:auto; color:#fe6896; }
	.boxes .tv .current_tv_ep .details p{ clear:left; padding-top:10px; }
	
	.boxes .teachings { position:relative; background:#fefefe url(../images/bg-gradient-2.png) repeat-x left bottom; }
	.boxes .teachings p { padding:0 20px; font-size:14px; color:#0c0c0c; line-height:170%; }
	.boxes .teachings p span { font-size:18px; color:#49940c; font-weight:bold; }
	
	.boxes .in_email { float:left; width:358px; margin:15px 20px; *margin:15px 20px 15px 10px ;}
	.boxes .in_email button { *padding:0; }
	.boxes .in_email input { float:left; width:190px; *width:160px; padding:12px 5px; margin:0 10px 0 0;  border:1px solid #ccc; color:#797979; }
	.boxes .arrow_up { position:absolute; bottom:40px; right:20px; width:109px; height:321px; background:url(../images/blue_arrow-up.png) no-repeat top right; }
	.boxes .list_join { float:left; width:100%; margin:5px 0 10px; }
	.boxes .list_join li a { float:left; width:90%; padding:10px 5% 5px; border-bottom:1px solid #ccc; line-height:50px; font-size:18px; }
	.boxes .list_join li i { width:55px; height:52px; margin-right:15px;}
	.boxes .list_join li.last a { border:none; }
	
	.boxes .store { width:368px !important; padding:15px 15px 20px; }
	.boxes .store h3 { margin-bottom:10px; color:#4a4a4a; font-size:20px; }
	.boxes .store img  { float:left; width:150px; margin-right:15px; }
	
	.boxes .teachings_with_eckhart, .boxes .teachings_with_kim { height:225px; }
	.boxes .teachings_with_eckhart h4 { width:250px; margin:10px 0; padding-left:20px; font-size:18px; color:#25546a; font-weight:normal; }
	.boxes .teachings_with_kim h4 { width:220px; margin:10px 0; padding-left:20px; font-size:18px; color:#25546a; font-weight:normal; }
	.boxes .teachings_with_eckhart p { clear:both; float:left; width:220px; padding-left:20px; }
	.boxes .teachings_with_kim p { clear:both; float:left; width:200px; padding-left:20px; }
	.boxes .teachings_with_eckhart .more { text-transform:uppercase; color:#101010; text-decoration:underline; }
	
	.boxes .teachings_with .button_watch { float:left; width:95px; height:36px; margin:20px 0 20px 20px; background:url(../images/sprites-icon.png) no-repeat -124px -360px; }
	
	.boxes .author_img  { position:absolute; top:0; right:0;  }
	
	.boxes .reminders { background:#fefdfc url(../images/bg-gradient-3.png) repeat-x left bottom; }
	.boxes .reminders img { float:left; }
	.boxes .reminders .details { float:left; width:450px;  }
	.boxes .reminders .subscribe { float:right; }
	.boxes .reminders .subscribe a  { float:right;  }
	.boxes .reminders .subscribe p { clear:both; font-size:12px; color:#4c4e4d; }
	
	.boxes.list_videos .content { width:888px !important; padding:0 15px; background:#f6f6f6; } 
	.boxes.list_journal .content, .boxes.community .content, 
	.boxes.local_group .content { width:878px !important; padding:0 20px; background:#f6f6f6; } 
	.boxes.list_videos .wrap_scrollbar.hor { width:868px !important; padding:15px 10px 10px; background:#fff;  } 

    .boxes.list_videos a.goto{ background:#5faf44; padding:4px 10px; color:#fff; text-transform:uppercase; font-size:11px; float:left;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px; margin-left:20px;}
    .boxes.list_videos a.goto:hover { background:#71ce52; }
	
	.boxes.list_journal .wrap_scrollbar.ver, .boxes.community .wrap_scrollbar.ver,
	.boxes.local_group .wrap_scrollbar.ver{ width:878px !important; padding:0; margin-bottom:20px; background:#fff; }
	.boxes.list_journal .wrap_scrollbar.ver .scrollbar,  .boxes.community .wrap_scrollbar.ver .scrollbar, 
	.boxes.local_group .wrap_scrollbar.ver .scrollbar{  margin:10px -19px 0 0; }
	.boxes.list_journal .wrap_scrollbar.ver .viewport, .boxes.community .wrap_scrollbar.ver .viewport,
	.boxes.local_group .wrap_scrollbar.ver .viewport{ width:878px; height:170px; margin-top:10px;}
	
	.boxes.list_journal h4 { width:auto; margin:0 20px; font-weight:normal; color:#5faf44; }
	.boxes.list_journal .edit { background:#5faf44; padding:4px 10px; color:#fff; text-transform:uppercase; font-size:11px; 
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.boxes.list_journal .edit:hover { background:#71ce52; }
	.boxes.list_journal ul li { float:left; width:100%; margin-bottom:45px; }
	.boxes.list_journal .details { float:left; width:828px; margin:15px 5px 0; padding:0 20px; border-top:1px solid #e7e7e7; }
	.boxes.list_journal .details p { float:left; width:100%; margin-top:15px; font-size:14px; }
	
	.boxes .list_video { float:left; margin-left:10px;} 
	.boxes .list_video li { float:left; width:260px; }
	.boxes .list_video li h4{ font-size:18px; color:#3f3f3f; font-weight:normal; }
	.boxes .list_video li h5 { font-size:14px; color:#3f3f3f; font-weight:normal; }
	.boxes .list_video li .link_video { float:left; width:208px; margin-top:10px; padding:15px; border:1px solid #d7d7d7; }
	.boxes .list_video li .link_video img { display:block; }
	.boxes .list_video li p { float:left; width:90%; margin-top:10px; font-size:12px; color:#3f3f3f; }
	
	.boxes.community .wrap_scrollbar.ver .viewport { height:350px; }
	
	.boxes.local_group .overview { float:left; width:100%; }
	.boxes.local_group table { float:left; width:100%; margin-top:10px; }
	.boxes.local_group table thead{ float:left; width:100%; border-bottom:1px solid #e7e7e7; }
	.boxes.local_group table thead th { padding-bottom:10px; font-size:14px; font-weight:bold; color:#5faf44 }
	.boxes.local_group table tbody { float:left; width:100%; margin-top:10px; }
	.boxes.local_group table tbody tr { float:left; width:100%; *height:40px; *margin-top:10px; padding:10px 0;}
	.boxes.local_group table tbody tr.even { background:#e9f6f6; }
	.boxes.local_group table .country { width:150px; text-align:left; padding-left:20px;}
	.boxes.local_group table .state { width:210px; text-align:left;}
	.boxes.local_group table .city { width:170px; text-align:left;}
	.boxes.local_group table .hostname { width:220px;text-align:left; }
	.boxes.local_group table .details { width:100px; text-align:center; }
	.boxes.local_group table .details a { color:#333 !important; }
	.boxes.local_group table tbody .details { text-decoration:underline; color:#000; }
	
	.boxes.meditation .content { background:url(../images/bg-landscape.png) no-repeat left bottom; }
	.boxes.meditation .content h3 { font-size:20px; color:#000; font-weight:normal; padding:25px 0; text-indent:20px; }
	.boxes.meditation .content .time { float:left; width:100%; font-size:20px; color:#000; font-weight:normal; border-top:1px solid #636363;background:url(../images/bg-light-gradient.png) repeat-x left top; }
	.boxes.meditation .content .time li { float:left; padding:20px 8px 15px; *padding:20px 5px 15px; border-right:1px solid #fff; border-top:1px solid #fff;font-size:21px; color:#fafafa; line-height:200%; text-shadow:2px -2px #555; }
	.boxes.meditation .content .time li.last { border-right:none; }
	.boxes.meditation .content .time li span { font-size:60px; letter-spacing:-5px; }
	.boxes.meditation .content .start { float:left; width:100%; padding:10px 0; background:url(../images/bg-content-1.png) repeat left top; }
	.boxes.meditation .content .start i { margin:0 10px 0 10px; }
	.boxes.meditation .content .start p { font-size:14px; }
	.boxes.meditation .content .timezone { float:left; width:100%; padding:4px 0; background:url(../images/bg-blur.png) repeat left top; text-indent:10px;}
	.boxes.meditation .content .timezone p { float:left; color:#fff; font-size:11px; line-height:40px; }
	.boxes.meditation .content .timezone p strong {text-transform:uppercase; padding-right:10px; }
	.boxes.meditation .content .timezone a  { float:right; margin:6px 10px 0 0; color:#fff; padding:2px 8px 2px 0; border:1px solid #636363; background:#000; font-size:10px; text-transform:uppercase;}
	
	.boxes.present_reminder .content  { padding:20px 15px 60px; width:422px !important; background:#f6f6f6; }
	.boxes.present_reminder .content  .slider { position:relative; }
	.boxes.present_reminder .content .viewport {width:325px; padding:20px; background:#cae9ea;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.boxes.present_reminder .content .overview li { width:325px; margin:0 20px; }
	.boxes.present_reminder .content .buttons { margin-top:17%; }
	.boxes.present_reminder .content .direct { position:absolute; bottom:-42px; left:140px; width:63px; height:43px; background:url(../images/sprites-icon.png) no-repeat -183px -614px; z-index:1000; }
	
	.boxes .col_1 { float:left; width:200px !important; margin:20px 20px 0 28px !important; }
	.boxes .uncourse p { float:left; width:100%; font-size:14px; color:#; margin-top:15px; line-height:170%; }
	.boxes .col_2 { float:left; width:300px !important; }
	.boxes .col_2.tree { min-height:540px; background:url(../images/tree.jpg) no-repeat left top;}
	.boxes .activities { float:left; width:100%; margin-top:20px; }
	.boxes .activities li { float:left; width:100%; margin-bottom:35px; }
	.boxes .activities .p_1 { width:55%; margin-left:45%; }
	.boxes .activities .p_2 { width:80%; margin-left:20%; }
	.boxes .activities .p_3 { width:40%; margin-left:60%; }
	.boxes .activities .p_4 { width:85%; margin-left:15%; }
	.boxes .activities .p_5 { width:95%; margin-left:5%; }
	.boxes .activities li i { position:relative; z-index:2; }
	.boxes .activities li span{ float:left; margin-left:-25px; padding:0 10px 0 30px; line-height:37px; background:#4386b8; border:1px solid #f8f9f4; font-size:17px; color:#fff;  position:relative; z-index:1; }
	
	.boxes .list_events li { float:left; width:358px; padding:20px; border-bottom:1px dashed #a1a1a1; }
	.boxes .list_events li.last { border:none; }
	.boxes .list_events li img { float:left; width:100%; margin-bottom:10px; border:1px solid #a1a1a1; }
	
	.boxes .list_answers .overview ul { float:left; width:510px; }
	.boxes .list_answers .overview ul li { float:left; width:100%; height:63px; margin:0 0 1px; cursor:pointer; }
	.boxes .list_answers .overview ul li.even { background:#ebebeb; }
	.boxes .list_answers .overview ul li:hover a.button { background-position:-259px -396px; }
	.boxes .list_answers .overview ul li .avarta { float:left; width:62px; margin-right:13px; }
	.boxes .list_answers .overview ul li .avarta img { display:block; width:62px; height:63px; }
	.boxes .list_answers .overview ul li p { float:left; width:380px; margin-right:12px; padding-top:15px; line-height:120%; vertical-align : middle; display : table-cell;}
	.boxes .list_answers .overview ul li .button { float:left; width:33px; height:36px; margin:13px 10px 0 0; background:url(../images/sprites-icon.png) no-repeat -259px -360px; }
	
	.boxes.article .content { background:#fefefe url(../images/bg-gradient-3.png) repeat-x left bottom; border: 1px solid #DAD9D9 !important;	
		-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.boxes.article .content .col_1 { width:230px !important; margin:20px 10px 0 18px !important; }
	.boxes.article .content .col_2 { width:290px !important; margin-top:20px !important; }
	.boxes.article .content .col_2 img { display:block; }
	.boxes.article .content h2 { line-height:100%; font-size:30px; color:#ec3482; font-weight:normal;  }
	.boxes.article .content h3 { margin-top:10px; line-height:100%; font-size:24px; color:#0c0c0c; font-weight:normal;  }
	.boxes.article .content p { float:left; width:100%; margin-top:10px; line-height:160%; color:#0c0c0c; }
	.boxes.article .content .button_view_1 { margin:14px 0 10px; }
	
	.boxes.join_community .content { width:368px; padding:10px 15px; background:#fefefe url(../images/bg-gradient-2.png) repeat-x left bottom; text-align:center; }
	.boxes.join_community .content h5 { color:#797979; font-weight:normal; text-align:left;}
	.boxes.join_community .content input { float:left; width:356px; padding:8px 5px; margin-top:10px; background:#fefefe; border:1px solid #ccc; font-size:14px; color:#797979; }
	.boxes.join_community .content button { clear:both; float:none; display:inline; width:70%; margin-top:10px;  }
	.boxes.join_community .content p { float:left; width:100%; margin:10px 0; text-align:left; font-size:14px; color:#0c0c0c; line-height:160%;}
	.boxes.join_community .content .more { float:right; width:auto; font-size:14px; color:#0c0c0c; font-weight:bold; text-align:right; }
	.boxes.join_community .content .more:hover { text-decoration:underline; }
	.boxes.join_community .content .more i { margin:2px 0 0 10px; *float:none; *display:inline-block; }
	
	.boxes.featured_article .content { margin-bottom:20px; background:#fefefe url(../images/bg-gradient-3.png) repeat-x left bottom;
		border:1px solid #DAD9D9; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.boxes.featured_article .list_article { float:left; width:100%; padding:20px 0; }
	.boxes.featured_article .list_article li { float:left; width:170px; margin:0 5px; text-align:center; }
	.boxes.featured_article .list_article li .thumbs { float:left; width:150px; padding:0 10px; min-height:155px; border-right:1px dashed #ccc; }
	.boxes.featured_article .list_article li.last .thumbs { border:none; }
	.boxes.featured_article .list_article li h4 { margin-top:10px; color:#dd6a10; font-weight:normal; }
	.boxes.featured_article .list_article li h5 { color:#03a91f; font-weight:normal;}
	.boxes.featured_article .content .thumbs { float:left; width:230px; }
	.boxes.featured_article .content .thumbs img { display:block ;}
	.boxes.featured_article .content .info { float:left; width:338px; margin:10px 0 10px -30px; }
	.boxes.featured_article .content .info h2{ color:#585858; font-weight:normal; font-size:28px; }
	.boxes.featured_article .content .info h4 { color:#29b940; font-weight:normal; }
	.boxes.featured_article .content .info p { float:left; width:100%; margin-top:20px; }
	
	.boxes.book_dis .content .block { float:left; width:368px; margin:0 15px 15px; padding:15px 0 20px; border-bottom:1px solid #b7b7b7; }
	.boxes.book_dis .content .block.last { border:none; }
	.boxes.book_dis .content .block h3 { color:#253031; font-weight:normal; line-height:100%; }
	.boxes.book_dis .content .block p { float:left; width:100%; padding-top:15px; color:#202020; }
	
	.boxes.book_dis .content .book { float:left; width:100%; margin-top:20px; }
	.boxes.book_dis .content img { clear:both; margin-top:10px; border:3px solid #000; }
	.boxes.book_dis .content .book .thumbs { float:left; margin-right:10px;}
	.boxes.book_dis .content .book .thumbs img { border:none; }
	.boxes.book_dis .content .book.full .thumbs { margin:0; width:100%; }
	.boxes.book_dis .content .book h4 { font-weight:normal; color:#253031; }
	.boxes.book_dis .content .book h2 { width:auto; overflow:hidden; margin-top:20px; font-weight:normal; color:#d3560f; font-size:30px; }
	.boxes.book_dis .content .book.full h2 {margin-top:0; }
	.boxes.book_dis .content .book.full p { padding-top:10px;}
	.boxes.book_dis .content .book p { float:left; width:auto; padding-top:0; *clear:both; *width:100%; }
	.boxes.book_dis .content .book .read_sample { float:left; margin-top:15px; }
	.boxes.book_dis .content .book .read_sample span { float:left; margin:8px 0 0 10px; padding:5px 10px; background:#6e6e6e; color:#fff; font-size:11px; text-transform:uppercase;
		-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
	.boxes.book_dis .content .book .read_sample:hover span { background:#8b8b8b; }
	
	.boxes.engage .content { padding-bottom:30px; background:#fefefe url(../images/bg-gradient-2.png) repeat-x left bottom;}
	.boxes.engage .content ul { float:left; width:100%; margin:30px 0 10px; }
	.boxes.engage .content ul li { float:left; width:518px; margin:0 15px 15px; padding:0 0 15px 0; border-bottom:1px solid #ccc; }
	.boxes.engage .content ul li i { display:inline-block; width:148px; height:114px; background:url(../images/sprites-icon.png) no-repeat;  }
	.boxes.engage .content ul li h2 { margin-bottom:5px; font-weight:normal; }
	.boxes.engage .content ul li p { color:#202020; font-size:13px; margin:0; }
	.boxes.engage .content ul li.uncourse i{ background-position:0 -846px; }
	.boxes.engage .content ul li.uncourse h2 { color:#139f2b; }
	.boxes.engage .content ul li.reminders i{ background-position:-157px -846px; }
	.boxes.engage .content ul li.reminders h2{ color:#d33990; }
	.boxes.engage .content ul li.journal i{ background-position:-348px -846px; }
	.boxes.engage .content ul li.journal h2{ color:#1ea5a0; }
	.boxes.engage .content ul li.groups i{ background-position:-560px -846px; }
	.boxes.engage .content ul li.groups h2{ color:#e44c1d; }
	.boxes.engage .content ul li.community i{ background-position:-740px -846px; }
	.boxes.engage .content ul li.community h2{ color:#8da40c; }
	.boxes.engage .content ul li.newsletter i{ background-position:-900px -846px; }
	.boxes.engage .content ul li.newsletter h2 { color:#eb2331; }
	.boxes.engage .content ul li .info { float:left; width:370px; }
	.boxes.engage .content a.buttons { width:60%; margin:20px 20% 0 20%; padding:0; text-align:center; }
	
	.boxes.read .headline h2, .boxes.watch .headline h2 { width:100%; margin:0; text-align:center; }
	.boxes.read .content { padding-bottom:50px; background:url(../images/sprouts.png) no-repeat center bottom;  }
	.boxes.read .content p { width:200px; margin:20px 0 0 30px; font-size:14px; color:#202020; line-height:170%; }
	.boxes.read .content img { float:right; margin:20px 20px 0 0; }
	.boxes.read .content .button_view_1 { margin:20px 0 0 30px; }
	
	.boxes.watch .content { padding:20px 0 50px 0; background:#040502 url(../images/eckhart3.jpg) no-repeat bottom right; }
	.boxes.watch .content h2 { clear:both; width:150px; margin-left:30px; color:#fefefe; font-weight:normal; font-size:30px; }
	.boxes.watch .content h4 { clear:both; width:150px; margin:20px 0 0 30px; color:#29b940; font-weight:normal; line-height:150%; }
	.boxes.watch .content  .button_view_1 { clear:both; float:left; margin:20px 0 0 30px;}
	
	#content .pages{ float:left; width:100%; margin-top:20px; }
	#content .pages li { float:left; height:65px; margin-right:5px; }
	#content .pages li a { position:relative; float:left; width:185px; height:50px; margin-top:15px; padding:0 10px;  background:#ebebeb; line-height:50px; font-size:16px; color:#838383;
		-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
	#content .pages li a:hover { background:#e2e2e2; }
	#content .pages li.current a { width:240px; height:65px; margin-top:0; padding:0 20px; *padding:0 10px; line-height:65px; background:#fff; font-size:24px; color:#1da7a5; }
	#content .pages li i { display:none; float:right; margin-top:25px; *margin-top:0; }
	#content .pages li i.i_del { display:block; position:absolute; top:5px; right:5px; margin-top:0; }
	#content .pages li.current i { display:block; *display:none; }
	#content .pages li.current i.i_del { display:none; }
	
	#content .pages .more_tab { float:right; margin-top:15px; width:40px; height:50px; text-align:center; line-height:50px; font-size:18px; color:#0f8a88; background:#fff; 
		-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
	#content .pages .more_tab:hover { font-weight:bold; font-size:28px;  }
	
	#content .pages.mem_watch  { margin-top:22px;  }
	#content .pages.mem_watch li  { height:60px;  }
	#content .pages.mem_watch li.current a { width:350px; height:60px; line-height:60px; margin-top:0; padding:0 15px; font-size:22px; }
	#content .pages.mem_watch li a  { height:40px; line-height:40px; margin-top:20px; font-size:14px; }
	#content .pages.mem_watch li.last a{ width:120px; font-size:12px; text-transform:uppercase; color:#0f8a88; font-weight:bold; background:#fff; }
	#content .pages.mem_watch li a .plus { padding-right:10px; font-weight:bold; color:#0f8a88; font-size:18px; }
	#content .pages.mem_watch li a .highlight { text-decoration:underline; }
	
	#content .col_1 { float:left; width:550px; }
	#content .col_2 { float:left; width:410px; }
	
	.current_list_video { float:left; width:100%;  }
	.current_list_video li { float:left; width:230px; margin:0 5px 20px;  }
	.current_list_video li h4{ font-weight:normal; margin-bottom:5px; }
	.current_list_video li h5{ font-weight:normal; font-size:16px; }
	.current_list_video li .link_video { float:left; width:100%; margin:10px 0;  }
	.current_list_video li .link_video a { float:left; padding:9px; border:1px solid #d7d7d7;  }
	.current_list_video li .link_video img { display:block;  }
	.current_list_video li .link_video .current { position:relative; }
	.current_list_video li .link_video .current span { position:absolute; top:10px; left:10px; width:208px; height:130px; background:url(../images/bg_blur.png) repeat left top; }
	.current_list_video li .link_video .current strong { position:absolute; top:35%; left:20%; font-size:18px; color:#fff; text-transform:uppercase; font-weight:normal; }
	
	
	#main { float:left; width:100%; background:#fff; 
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
	.type_1 #main { width:920px; padding:0 20px 20px; min-height:650px; }
	#main .header { float:left; width:100%; margin:10px 0; }
	#main .header .thumbs { float:left; width:240px;  }
	#main .header .content { float:left; width:660px; padding:0 0 20px 20px; background:url(../images/pink_arrow-down.png) no-repeat 10px bottom;}
	#main .header .content h1 { font-size:36px; color:#a6a6a6; }
	#main .header .content h1 span { color:#fe6896; }
	#main .header .content .tick { float:left; width:122px; height:22px; line-height:22px; margin-bottom:5px; padding-left:10px; background:url(../images/sprites-icon.png) no-repeat 0 -614px; font-size:11px; color:#fff; text-shadow:1px -1px #333; text-transform:uppercase; }
	#main .header .content p { float:left; width:100%; }
	
	#main .header .direction_nav { float:right; *width:280px; }
	#main .header .direction_nav a { float:left; margin-left:20px; font-size:12px; color:#4481a4; text-transform:uppercase; font-weight:bold; }
	#main .header .direction_nav a:hover { color:#539bc5; }
	#main .header .direction_nav a i { float:left; width:11px; height:12px; margin-top:3px; background:url(../images/sprites-icon.png) no-repeat ;}
	#main .header .direction_nav .i_prev { margin-right:10px; background-position:-169px -296px; }
	#main .header .direction_nav a:hover .i_prev { background-position:-169px -313px; }
	#main .header .direction_nav .i_next { float:right; margin-left:10px; background-position:-183px -296px; }
	#main .header .direction_nav a:hover .i_next { background-position:-183px -313px; }
	#main .header .direction_nav .disable { color:#879595; }
	#main .header .direction_nav .disable .i_next { background-position:-216px -296px; }
	#main .header .direction_nav .disable .i_prev { background-position:-201px -296px; }
	
	.block_tabs { float:left; width:100%; padding-bottom:20px; background:#fff; 
	-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-right-radius:8px; }
	.block_tabs.up_more { margin-top:-300px !important;  }
	.block_tabs > .list_tab { float:left; width:100%; margin-top:-30px;  }
	.block_tabs > .list_tab > li { float:left; margin-right:7px; }
	.block_tabs > .list_tab > li a { display:block; width:150px; height:30px; line-height:30px; padding-left:15px; font-size:14px; color:#7c7b7b; background:#ebebeb; 
		-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px; border-top-right-radius: 5px;}
	.block_tabs > .list_tab > li.active { margin-top:-20px;}
	.block_tabs > .list_tab > li.active a { height:50px; line-height:50px; background:#fff; }
	.block_tabs > .list_tab > li a:hover { background:#fff; }
	
	.block_tabs > .content  { float:left; width:100%; margin-top:20px; }
	.block_tabs > .content  > h2{ width:auto; margin-left:20px; font-size:30px; color:#0e0e0e; font-weight:normal; }
	.block_tabs > .content  > h2 span { color:#5b8805;}
	.block_tabs > .content  > .sort { float:left; margin:10px 0 0 40px; }
	.block_tabs > .content  > .sort h4 { float:left; width:auto; font-weight:normal; font-size:18px; color:#545454; }
	.block_tabs > .content  > .sort ul { float:left; }
	.block_tabs > .content  > .sort ul li { float:left; margin-left:15px; }
	.block_tabs > .content  > .sort ul li a { text-decoration:underline; color:#000; font-weight:bold; }
	.block_tabs > .content  > .sort ul li a:hover { text-decoration:none; }
	.block_tabs > .content  > .number { float:right; width:auto; margin:5px 20px 0 0; font-size:24px; font-weight:normal; }
	
	.block_tabs > .content  > dl.list { float:right; width:920px; margin:20px 20px 0 ; }
	.block_tabs > .content  > dl.list dd { float:right; width:100%; margin-bottom:25px; }
	.block_tabs > .content  > dl.list dd h6 { width:auto; }
	.block_tabs > .content  > dl.list .thumbs { float:left; width:210px; margin-right:20px; padding:15px; border:1px solid #d7d7d7; }
	.block_tabs > .content  > dl.list .thumbs img { display:block; height:130px; border:1px solid #d7d7d7; }
	.block_tabs > .content  > dl.list .content { float:left; width:650px; }
	.block_tabs > .content  > dl.list .content h3 { font-size:24px; color:#3f3f3f; }
	.block_tabs > .content  > dl.list .content p { float:left; width:100%; padding:10px 0 20px; font-size:12px; color:#3f3f3f; }
	.block_tabs > .content  > dl.list .content > .bottom { float:left; width:100%;  }
	.block_tabs > .content  > dl.list .content > .bottom .type { float:left; line-height:30px; margin-right:20px;  
		-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
	.block_tabs > .content  > dl.list .content > .bottom .type .icon { margin-right:10px; }
	.block_tabs > .content  > dl.list .content > .bottom .type a{ float:left; width:100px; padding:10px; font-size:10px; text-transform:uppercase; color:#3f3f3f; }
	.block_tabs > .content  > dl.list .content > .bottom .type.article { line-height:23px; }
	.block_tabs > .content  > dl.list .content > .bottom .type.bg_1 { background:#c1e097; }
	.block_tabs > .content  > dl.list .content > .bottom .type.bg_2 { background:#d0e3d7; }
	.block_tabs > .content  > dl.list .content > .bottom .type.bg_3 { background:#ddd899; }
	.block_tabs > .content  > dl.list .content > .bottom .type.bg_4 { background:#d2d2d2; }
	
	.block_tabs > .content  > dl.list .content > .bottom .class { float:left; width:400px; }
	.block_tabs > .content  > dl.list .content > .bottom .class > div { float:left; width:100%; margin-top:3px; }
	.block_tabs > .content  > dl.list .content > .bottom .class h6 { width:auto; margin-right:10px; text-transform:uppercase; color:#3f3f3f; }
	.block_tabs > .content  > dl.list .content > .bottom .class .tags ul li { float:left; }
	.block_tabs > .content  > dl.list .content > .bottom .class .tags ul li a { float:left; margin-right:10px; font-size:14px; text-decoration:underline; color:#3f3f3f; }
	.block_tabs > .content  > dl.list .content > .bottom .class .tags ul li a:hover { text-decoration:none; }
	
	.block_tabs > .content  > .table { float:left; width:100%; margin-top:20px;  }
	.block_tabs > .content  > .table > .header { float:left; width:99.8%; height:66px; line-height:66px; background:url(../images/sprites-color.png) repeat-x 0 -682px; border:1px solid #19a530; border-bottom:none; 
		-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
	.block_tabs > .content  > .table > .header h3 { margin-left:20px; line-height:66px; color:#fff; text-shadow:-1px -1px #555; font-weight:normal;}
	
	.block_tabs > .content  > .table > .list_local { float:left; width:100%; margin-bottom:20px; }
	.block_tabs > .content  > .table > .list_local dd { float:left; width:100%; }
	.block_tabs > .content  > .table > .list_local dd.even { background:#f4feed; }
	.block_tabs > .content  > .table > .list_local dd > div { float:left; padding:5px 0;font-size:14px; color:#747474; }
	.block_tabs > .content  > .table > .list_local .title { margin-bottom:10px; line-height:40px;  margin-top:5px; background:#d3f3bf; }
	.block_tabs > .content  > .table > .list_local .title > div {  padding:0; font-size:17px; color:#747474; }
	.block_tabs > .content  > .table > .list_local dd .e1 { width:22%; margin:0 0.5% 0 1.5%; }
	.block_tabs > .content  > .table > .list_local dd .e2 { width:21%; margin:0 0.5%; }
	.block_tabs > .content  > .table > .list_local dd .e3 { width:18%; margin:0 0.5%; }
	.block_tabs > .content  > .table > .list_local dd .e4 { width:18%; margin:0 0.5%; }
	.block_tabs > .content  > .table > .list_local dd .e5 { width:13%; margin:0 0.5%; }
	.block_tabs > .content  > .table > .list_local dd a { text-decoration:underline; color:#747474; }
	.block_tabs > .content  > .table > .list_local dd a:hover { text-decoration:none; }
	.block_tabs > .content  > .table > .list_local .filter { height:55px; line-height:55px; background:#d2f3d7; }
	.block_tabs > .content  > .table > .list_local .filter > div { padding:0; }
	.block_tabs > .content  > .table > .list_local .filter .buttons { width:100%; margin-top:8px; }
	.block_tabs > .content  > .table > .list_local .filter select { width:80%; }
	
	.block_tabs  > .content > .table .block_input { float:left; width:100%; margin-top:20px;}
	.block_tabs  > .content > .table .block_input .col_1 { float:left; width:45% !important; min-height:440px; margin-right:2%; padding:20px 2%; background:#d4eabb; }
	.block_tabs  > .content > .table .block_input ul.input { float:left; width:100%; margin-top:10px; }
	.block_tabs  > .content > .table .block_input ul.input li { float:left; width:100%; margin-bottom:10px; }
	.block_tabs  > .content > .table .block_input ul.input li h6 { padding-bottom:5px; font-weight:normal; }
	.block_tabs  > .content > .table .block_input ul.input li h6 span { font-size:11px; font-style:italic; }
	.block_tabs  > .content > .table .block_input ul.input li input { float:left; width:95%; padding:8px; border:none; }
	.block_tabs  > .content > .table .block_input ul.input li input { float:left; width:95%; padding:8px; border:none; }
	.block_tabs  > .content > .table .block_input ul.input li.part2_1 { float:left; width:55%; margin-right:4%; }
	.block_tabs  > .content > .table .block_input ul.input li.part2_2 { float:left; width:41%; }
	.block_tabs  > .content > .table .block_input ul.input li select { float:left; width:98%; }
	.block_tabs  > .content > .table .block_input ul.input li label { float:left; margin-right:10px; }
	.block_tabs  > .content > .table .block_input ul.input li label input { width:auto; }
	.block_tabs  > .content > .table .block_input .col_2 { float:left; width:45% !important; min-height:440px; padding:20px 2%; background:#e2e6a5; }
	
	.block_tabs  > .content > .table .submit { float:left; width:98%; margin-top:20px; padding:10px 1%; background:#d2f3d7; }
	.block_tabs  > .content > .table .submit .buttons { float:right; padding-right:40px; padding-left:40px; }
	
	.block_tabs > .content  > .note { float:left; width:100%; margin-top:25px; padding-top:10px; border-top:1px solid #cff594; color:#7c7b7b; font-size:14px; }
	
	.block_tabs > .content  > .guide { float:left; width:100%; margin-top:25px; overflow:hidden;
		-webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px; }
	.block_tabs > .content  > .guide h4 { margin-bottom:15px; color:#1b1a1a; font-weight:normal; }
	.block_tabs > .content  > .guide p { color:#7c7b7b; font-size:14px; }
	.block_tabs > .content  > .guide .buttons { margin-top:30px; padding:0 20px; }
	.block_tabs > .content  > .guide .col_1 { float:left; width:60% !important; padding:25px 0; background:#d2f3d7; }
	.block_tabs > .content  > .guide .col_1 .wrap { float:left; width:93.8% !important; padding:0 3%; border-right:1px solid #959595; }
	.block_tabs > .content  > .guide .col_2 { float:left; width:36% !important; padding:25px 2%; background:#d3f3bf; }
	
	.block_tabs  > .content > .paging { float:left; width:100%; margin-top:20px; text-align:center; }
	.block_tabs  > .content > .paging ul { display:inline-block; color:#474747; }
	.block_tabs  > .content > .paging ul li { display:inline-block; *display:inline; }
	.block_tabs  > .content > .paging ul li a { font-size:18px; padding:6px 12px; color:#474747; }
	.block_tabs  > .content > .paging ul li.active a , .block_tabs  > .content > .paging ul li a:hover { background:#6fbcbc; color:#fff;
		-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
	.block_tabs  > .content > .paging.t_1 ul li.active a , .block_tabs  > .content > .paging.t_1 ul li a:hover { background:#39b54a;  }
	
	.block_tabs  > .content > .progess_bar { float:left; width:100%; margin:20px 0; }
	.block_tabs  > .content > .progess_bar .bar { position:relative; float:left; width:100%; height:12px; background:url(../images/progress_bar.png) no-repeat left top; }
	.block_tabs  > .content > .progess_bar .bar .current { float:left; height:12px; background:url(../images/progress_bar_current.png) no-repeat left top; }
	.block_tabs  > .content > .progess_bar .step { position:absolute; top:0; left:0; width:100%; }
	.block_tabs  > .content > .progess_bar .step li { float:left; width:24.9%; height:12px; border-right:1px solid #888; text-align:right; }
	.block_tabs  > .content > .progess_bar .step li .i_checked { float:right; }
	.block_tabs  > .content > .progess_bar .step li.last { position:absolute; right:-10px; top:-10px; height:40px; border:none; }
	.block_tabs  > .content > .progess_bar .step li.last span { clear:both; float:right; font-size:11px; color:#1b9f30; font-weight:bold;}
	
	.local_groups > .content { width:94%; padding:0 3%; }
	.local_groups > .content > h2 { width:100%; margin:0; color:#3b3b3b; font-size:37px; }
	.local_groups > .content > h3 { margin-top:10px; font-size:20px; }
	.local_groups > .content > p { float:left; width:100%; margin-top:10px; color:#606060; font-size:14px; }
	
	.block_video { float:left; width:96%; margin-top:30px; padding:20px 2% 0; background:#000; }
	.block_video .watch { float:left; width:65%; margin:60px 5% 0 0; }
	.block_video .watch img { display:block; }
	.block_video .list_video { float:right; width:30%; }
	.block_video .list_video h4 { padding-bottom:5px; border-bottom:1px solid #fff; font-size:24px; color:#fff; font-weight:normal; }
	.block_video .list_video .list  { float:left; width:100%; margin-top:15px;  list-style-type:decimal; color:#fff; }
	.block_video .list_video .list li { float:left; width:100%; border-bottom:1px solid #e1e1e1;}
	.block_video .list_video .list li a { display:block; padding:7px 0 7px 10px; font-size:15px; color:#fefefe; }
	.block_video .list_video .list li a:hover { color:#2a2a2a; background:#e1e1e1;  }
	.block_video .list_video .list li.last { padding-bottom:20px;  }
	
	.block_video .paging { float:left; width:100%; margin-top:10px; text-align:center; }
	.block_video .paging > a { display:inline-block; width:9px;height:15px; background:url(../images/sprites-icon.png) no-repeat;text-indent:-999em; }
	.block_video .paging > .disable { display:none; }
	.block_video .paging > .prev { background-position:-374px -290px; *float:left; }
	.block_video .paging > .next { background-position:-390px -290px; *float:right;}
	.block_video .paging ul { display:inline-block; padding:0 5px; *display:inline; }
	.block_video .paging ul li { display:inline-block; *display:inline;}
	.block_video .paging ul li.current a,.block_video .paging ul li a:hover { text-decoration:none; }
	.block_video .paging ul li a {  padding:0 2px; text-decoration:underline; font-size:15px; color:#fff; }
	
	.section_tabs { float:left; width:100%; }
	.section_tabs .element.hide { display:none; }
	.section_tabs .tab { float:left; width:97%; padding-left:3%; padding-top:40px; background:#ebebeb; border-bottom:1px solid #b7b7b7; }
	.section_tabs .tab li { float:left; height:52px; width:210px; margin-right:10px; }
	.section_tabs .tab li.tab_comment { width:190px; }
	.section_tabs .tab li a { float:left; height:42px; width:91.5%; line-height:44px; margin-top:10px; padding:0 4%; font-size:22px; color:#545454; background:url(../images/sprites-color.png) repeat-x 0 -759px; border:1px solid #dfdfdf; border-bottom:none;
		-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;
		border-top-left-radius: 8px;border-top-right-radius: 8px;}
	.section_tabs .tab li a:hover { text-decoration:underline; }
	.section_tabs .tab li.current a { height:52px; line-height:54px; margin-top:0; background:none; background:#fff; } 
	.section_tabs .tab li.current a:hover { text-decoration:none; } 
	.section_tabs .tab li a span { float:left; cursor:pointer; }
	.section_tabs .tab li a .icon { float:right; margin-top:5px; cursor:pointer; }
	.section_tabs .tab li a .i_comments { margin-top:8px; }
	.section_tabs .tab li.current a .i_private { background-position:-606px -360px; }
	
	.section_tabs .element { float:left; width:100%; margin-top:20px; }
	.section_tabs .element ul.list { float:left; width:97%; padding-left:3%; }
	.section_tabs .element ul.list li { float:left; width:100%; margin-bottom:5px; }
	.section_tabs .element ul.list li ul.level_cmt { float:left; width:87%; margin:10px 0 0 13%; }
	.section_tabs .element ul.list li .header { float:left; width:100%; }
	.section_tabs .element ul.list li .header .thumb { float:left; width:16%; min-height:52px; margin-right:4%; padding:5px 0; max-width:65px; border:1px solid #ccc; background:url(../images/sprites-color.png) repeat-x 0 -801px;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
	.section_tabs .element ul.list li .header .thumb img { display:block;  }
	.section_tabs .element ul.list li .header .info { float:left; width:75%; }
	.section_tabs .element ul.list li .header .info .name a { font-size:16px; color:#289b42; }
	.section_tabs .element ul.list li .header .info .name span,.section_tabs .element ul.list li .header .info .time span { font-size:11px; color:#545454; }
	.section_tabs .element ul.list li .header .info .time { font-size:16px; color:#12807f; }
	.section_tabs .element ul.list li .content  { float:left; width:87%; padding-left:13%; margin-top:10px; }
	.section_tabs .element ul.list.private li .content  { width:85%; padding-left:15%; }
	.section_tabs .element ul.list li ul li .content { width:100%; padding-left:0; }
	.section_tabs .element ul.list li .content p { padding-bottom:15px; color:#3c3c3c; }
	.section_tabs .element ul.list .button { float:right; }
	.section_tabs .element ul.list .button li { float:left; width:auto; margin-left:10px; }
	.section_tabs .element ul.list .button li a { display:block; padding:6px 25px; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
	.section_tabs .element ul.list .button li.report a { background:#dd7f66; }
	.section_tabs .element ul.list .button li.report a:hover { background:#c5725c; }
	.section_tabs .element ul.list .button li.reply a { background:#3ab652; }
	.section_tabs .element ul.list .button li.reply a:hover { background:#33a148; }
	
	.section_tabs .element ul.list.private { *padding-bottom:30px; border-bottom:1px solid #c2c2c2; }
	.section_tabs .element ul.list.private .button .edit a { padding:2px 15px; background:#3ab652; }
	.section_tabs .element ul.list.private .button .edit a:hover { background:#34a44a; }
	.section_tabs .element ul.list.private .button .del a { width:17px; height:17px; margin-top:3px; padding:0; background:url(../images/sprites-icon.png) no-repeat -395px -465px; text-indent:-999em; }
	
	.section_tabs .element .note { float:left; width:94%; padding:30px 3%; background:#e8f4f4; font-size:15px; color:#3c3c3c; }
	.section_tabs .element .input { float:left; width:100%; margin-top:40px; }
	.section_tabs .element .input h3 { font-size:24px; font-weight:normal; color:#545454; }
	.section_tabs .element .input textarea { float:left; width:96%; max-width:96%; min-width:96%; height:250px; min-height:200px; max-height:250px; margin-top:10px; padding:10px 2%;border:none; background:#fefefe url(../images/sprites-color.png) repeat-x 0 -876px; font-family:"arial"; }
	.section_tabs .element .input .buttons { float:right; margin-top:20px; }
	.section_tabs .element .input ul { float:left; width:100%; margin-top:10px; }
	.section_tabs .element .input ul li { float:left; width:100%; margin-bottom:10px; }
	.section_tabs .element .input ul li input { float:left; width:96%; height:36px; line-height:36px; margin-top:8px; padding:0 2%; border:none; background:url(../images/sprites-color.png) repeat-x 0 -1154px; }
	.section_tabs .element .input ul li h4 {color:#545454; font-weight:normal; }
	
	#main > .content { float:left; width:100%; }
	#main > .content > .col_1 { float:left; width:630px; margin:20px 20px 0 0; }
	
	#main > .content > .col_2 { float:left; width:230px; margin-top:20px; padding:15px 20px; background:#cee8e7; }
	#main > .content > .col_2 h3 { padding-bottom:5px; font-size:24px; color:#545454; border-bottom:1px solid #545454; }
	#main > .content > .col_2 > .list_video { float:left; width:100%; }
	#main > .content > .col_2 > .list_video li { float:left; width:100%; margin:15px 0; }
	#main > .content > .col_2 > .list_video li h4 { color:#3f3f3f; font-weight:normal; }
	#main > .content > .col_2 > .list_video li h4 .author { font-size:14px; }
	#main > .content > .col_2 > .list_video li .link { float:left; width:198px; margin-top:10px;padding:15px; border:1px solid #d7d7d7; background:#fff;}
	#main > .content > .col_2 > .list_video li .link .wrap { position:relative; float:left; width:196px; height:122px; border:1px solid #d7d7d7; background:#000; cursor:pointer; }
	#main > .content > .col_2 > .list_video li .link .wrap img { display:block; }
	#main > .content > .col_2 > .list_video li .link .button_play { position:absolute; top:35%; left:40%; width:40px; height:40px; background:url(../images/sprites-icon.png) no-repeat -288px -693px; }
	#main > .content > .col_2 > .list_video li .link .wrap:hover .button_play { background-position:-355px -693px; }
	#main > .content > .col_2 > .list_video li p { float:left; width:100%; margin-top:10px; font-size:12px; color:#3f3f3f; }
	
	#main .section_1 { float:left; width:100%; margin-top: 20px; } 
	#main .section_1 > h2 { float:left; width:auto; font-size:30px; color:#0e0e0e; font-weight:normal; margin: 5px 0 10px; } 
	#main .section_1 .message { float:right; font-size:14px; color:#545454; } 
	#main .section_1 .message a { float:right; font-size:14px; color:#545454; line-height:180%; } 
	#main .section_1 .message a em { display:inline-block; font-style:normal; } 
	#main .section_1 .message span { position:relative; display:inline-block; margin-left:10px; padding:0 10px; font-size:14px; color:#fff; background:#37b622;
		-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;} 
	#main .section_1 .message span i { position:absolute; bottom:-7px; left:0; width:100%; height:7px; background:url(../images/arrow_1.png) no-repeat top center; }
	
	#main .section_1 > .tab { float:left; width:898px; margin:5px 0 0 -19px; padding:10px 30px 0; background:#ebebeb; } 
	#main .section_1 > .tab li { float:left; height:45px; margin-right:10px; } 
	#main .section_1 > .tab li a { float:left; width:160px; text-align:center; margin-top:10px; color:#545454; background:#cacaca; height:35px; line-height:35px; font-size:14px; 
	-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;} 
	#main .section_1 > .tab li a .hl { font-size:14px; color:#3ab652; }
	#main .section_1 > .tab li a:hover { background:#fff; }
	#main .section_1 > .tab li.current a { float:left; margin-top:0; text-align:left;text-indent:20px; background:#fff; height:45px; line-height:45px;} 
	
	#main .section_1 .search { float:left; width:100%; margin-top:10px; padding:20px 0; background:#ebebeb; position:relative;} 
	#main .section_1 .search .breadcrumb { position:absolute; width:400px; left:20px; bottom:20px; } 
	#main .section_1 .search .breadcrumb li { float:left; margin-right:5px;} 
	#main .section_1 .search .breadcrumb li a { font-size:14px; color:#252525; } 
	#main .section_1 .search .breadcrumb li a em { font-style:normal; } 
	#main .section_1 .search .breadcrumb li a:hover em { color:#37b622; } 
	#main .section_1 .search .breadcrumb li.last a { color:#37b622; } 
	#main .section_1 .search .breadcrumb li.last a span { display:none; } 
	#main .section_1 .search .option { clear:both; * width:280px; float:right; margin:10px 140px 0 0; } 
	#main .section_1 .search .option label { float:left; *width:80px; font-size:14px; color:#000; } 
	#main .section_1 .search .option select { float:right; width:170px; margin-left:20px; } 
	#main .section_1 .search .text { float:right; *width:530px; margin-right:20px; } 
	#main .section_1 .search .text input { float:left; width:380px; *width:340px; padding:0 5px; *margin-left:20px; height:28px; line-height:28px; background:#fff; border:1px solid #a1a1a1; } 
	#main .section_1 .search .text button { float:right; margin-left:20px; padding:0 20px; height:30px; line-height:30px; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase; 
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; } 
	
	#main .section_1 .block_title { float:left; width:100%; margin-top:10px; padding:20px 0; background:#5eafad; color:#fff; font-weight:normal; text-indent:20px; } 
	
	#main .section_1 .element { float:left; width:100%; }
	#main .section_1 .element .col{ float: left; width: 205px; margin: 20px 75px 0 25px}
	#main .section_1 .element .col .title{ float: left; margin-top: 15px; width: 90%; padding: 5px 5%; font-size: 15px; font-weight: bold; color: #707e71; background: #77bcbb;}
	#main .section_1 .element .col .title.bg1{ background: #c0e8c6;}
	#main .section_1 .element .col .title.bg2{ background: #cad8be;}
	#main .section_1 .element .col .title.bg3{ background: #c0e8c6;}
	#main .section_1 .element .col .title.bg4{ background: #ade4df;}
	#main .section_1 .element .col ul{ float: left; width: 100%; margin-top: 5px;}
	#main .section_1 .element .col li{ float: left; width: 100%; margin: 1px 0; color: #545454;}
	#main .section_1 .element .col li a{ color: #545454;}
	#main .section_1 .element .col li a:hover{ text-decoration: underline;}
	#main .section_1 .element.hide { display:none; }
	
	#main .section_1 .list_intro { float:left; width:100%; margin-top:10px; } 
	#main .section_1 .list_intro .header { float:left; width:880px; padding:15px 20px; margin:10px 0 0 0 ; border-bottom:1px solid #c8c8c8; border-top:1px solid #c8c8c8; } 
	#main .section_1 .list_intro .header h3 { font-size:21px; font-weight:normal; }
	#main .section_1 .list_intro .header .meta { float:left; width:100%; font-size:14px; color:#6e6e6e; }
	#main .section_1 .list_intro .header .meta a { font-size:18px; color:#289b42; }
	#main .section_1 .list_intro .header .meta a:hover { text-decoration:underline; }
	
	#main .section_1 .list_intro dl { float:left; width:100%; margin-bottom:10px; }
	#main .section_1 .list_intro dl dd { float:left; width:100%; padding:30px 0; border-bottom:1px solid #c8c8c8; }
	#main .section_1 .list_intro dl dd .avatar { float:left; width:65px; margin-right:25px; /*padding:5px 0;*/ border:1px solid #ccc; background:url(../images/sprites-color.png) repeat-x 0 -801px; overflow:hidden;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	#main .section_1 .list_intro dl dd .avatar img { display:block; }
	#main .section_1 .list_intro dl dd .info  { float:left; width:820px; }
	#main .section_1 .list_intro dl dd .info .username { float:left; margin-right:20px; color:#289b42; font-size:18px; }
	#main .section_1 .list_intro dl dd .info .username:hover { text-decoration:underline; }
	#main .section_1 .list_intro dl dd .info .meta { float:left; margin-right:20px; font-size:14px; color:#6e6e6e; }
	#main .section_1 .list_intro dl dd .info p { float:left; width:100%; margin-top:15px; color:#3c3c3c; }
	#main .section_1 .list_intro dl dd .info .report { clear:both; float:right; *float:left; margin-top:10px; color:#770909; text-transform:uppercase; text-decoration:underline; font-size:11px; font-weight:bold; }
	#main .section_1 .list_intro dl dd .info .report:hover { text-decoration:none; }
	
	#main .section_1 .list_intro .footer { float:left; width:100%; }
	#main .section_1 .list_intro .footer h3 { font-size:24px; color:#545454; font-weight:normal; }
	#main .section_1 .list_intro .footer button { float:right; margin-top:10px; width:150px; }
	#main .section_1 .list_intro .footer textarea  { float:left; width:96%; max-width:96%; min-width:96%; height:250px; min-height:200px; max-height:250px; margin-top:10px; padding:10px 2%;border:none; background:#fefefe url(../images/sprites-color.png) repeat-x 0 -876px; font-family:"arial";}
	
	#main input.focus_state:focus, #main textarea.focus_state:focus { border:1px solid #aaa !important; 
	-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
	
	#tab_favorites { padding-top:15px; }
	#tab_favorites .tip { float:left; width:880px; padding:20px; background:#ebebeb; font-size:14px; color:#0e0e0e; }
	#tab_favorites table { float:left; width:100%; margin-top:10px; }
	#tab_favorites table td { vertical-align:top; }
	#tab_favorites table .title { width:350px; padding-right:10px; }
	#tab_favorites table .title .thumb {  float:left; width:96px; margin:0 10px 0 0; }
	#tab_favorites table .title .thumb span { position:absolute; width:29px;height:29px; left:35px;top:20px;background:url(../images/sprites-icon.png) no-repeat -430px -693px;}
	#tab_favorites table .title .thumb a:hover  span{ background-position:-482px -693px; } 
	#tab_favorites table .title .thumb a { position:relative; float:left; width:100%; }
	#tab_favorites table .title > a { float:left; width:240px; padding-top:10px; font-size:14px; color:#000; text-decoration:underline; }
	#tab_favorites table .title > a:hover { text-decoration:none; }
	#tab_favorites table .des { width:390px; padding-right:20px;}
	#tab_favorites table .des p { float:left; width:100%; margin-top:10px; font-size:14px; color:#000; }
	#tab_favorites table .date { width:150px; padding-top:20px;}
	#tab_favorites table .date p{ float:left; font-size:14px; color:#000; line-height:180%; }
	#tab_favorites table .date .del { float:right; width:26px; height:27px; margin-right:5px; background:url(../images/sprites-icon.png) no-repeat -450px -465px; }
	#tab_favorites table thead td{ padding:20px 0; background:#5eafac; font-size:21px; color:#fff; }
	#tab_favorites table thead td.title { text-indent:40px; }
	#tab_favorites table tbody td { padding:10px 0; border-bottom:1px solid #c8c8c8; }
	#tab_favorites table .even { background:#ebebeb; }
	
	#tab_community .col_1 { width:545px; margin-right:15px; }
	#tab_community .col_1 .block_title { height:60px; line-height:60px; padding:0; background:url(../images/sprites-color.png) repeat-x 0 -1205px; }
	#tab_community .col_2 { width:360px; }
	#tab_community .col_2 .block_title { height:60px; line-height:60px; padding:0; background:url(../images/sprites-color.png) repeat-x 0 -1272px; }
	#tab_community .statistics { float:left; width:100%; }
	#tab_community .statistics table { float:left; width:100%; }
	#tab_community .statistics table .header { float:none; margin:0; padding:20px 0; background:#ebebeb !important; }
	#tab_community .statistics table .header td { margin:0 ; border:none; text-align:left; background:none !important; font-size:16px; color:#545454; }
	#tab_community .statistics table td { height:100%; padding:20px 0; font-size:14px; color:#000; vertical-align:middle; border-top:5px solid #fff; border-right:5px solid #fff;}
	#tab_community .statistics table .topics { width:327px; padding-left:15px; background:#edf6e4; }
	#tab_community .statistics table .topics a { color:#289b42; }
	#tab_community .statistics table .topics a:hover { text-decoration:underline; }
	#tab_community .statistics table tr.odd .topics { background:#deefce; }
	#tab_community .statistics table .n_dis { width:100px; text-align:center; background:#d6efee; }
	#tab_community .statistics table tr.odd .n_dis { background:#b5e1e0; }
	#tab_community .statistics table .comment { width:92px; border-right:none; text-align:center; background:#d6efee; }
	#tab_community .statistics table tr.odd .comment { background:#b5e1e0; }
	
	#tab_community .statistics table .dis_topic { width:325px; background:#edf6e4; padding-left:20px; }
	#tab_community .statistics table .dis_topic a { color:#289b42; }
	#tab_community .statistics table .dis_topic a:hover { text-decoration:underline; }
	#tab_community .statistics table .odd .dis_topic { background:#deefce; }
	#tab_community .statistics table .header .date { text-indent:15px; }
	#tab_community .statistics table .date { width:145px; background:#e4f4f3; text-align:center;}
	#tab_community .statistics table .date a { display:block; color:#545454; cursor:pointer;}
	#tab_community .statistics table .date a:hover span, #tab_community .statistics table .view a:hover span { text-decoration:underline; }
	#tab_community .statistics table .header .date a span { *float:left; }
	#tab_community .statistics table .date .icon { float:right; margin-right:10px; }
	#tab_community .statistics table .odd .date { background:#cdebea; }
	#tab_community .statistics table .header .view { text-indent:15px; }
	#tab_community .statistics table .view { width:105px; background:#d6efee; text-align:center; }
	#tab_community .statistics table .view a { display:block; color:#545454; cursor:pointer; }
	#tab_community .statistics table .header .view a span { *float:left; }
	#tab_community .statistics table .view .icon { float:right; margin-right:10px; }
	#tab_community .statistics table .odd .view { background:#b5e1e0; }
	#tab_community .statistics table .comments { width:95px; background:#e8f8e4;text-align:center !important; }
	#tab_community .statistics table .odd .comments { background:#d5f3cd;}
	#tab_community .statistics table .last_comment { width:200px; background:#effbf5;text-indent:20px; border-right:none; }
	#tab_community .statistics table .odd .last_comment { background:#e2f7ed; }
	
	#tab_community .statistics .paging { float:left; width:100%; margin:30px 0; text-align:center; }
	#tab_community .statistics .paging ul { display:inline-block; color:#474747; }
	#tab_community .statistics .paging ul li { display:inline-block; *display:inline; *height:40px; *line-height:40px; }
	#tab_community .statistics .paging ul li a { font-size:18px; padding:6px 12px; color:#474747; *height:40px; *line-height:40px; }
	#tab_community .statistics .paging ul li.active a , #tab_community .statistics .paging ul li a:hover { background:#6fbcbc; color:#fff;
		-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
	
	#tab_community .statistics .block_title a { font-size:18px; text-decoration:underline; color:#fff; }
	#tab_community .statistics .block_title a:hover { text-decoration:none;}
	
	#tab_community .element ul { float:left; width:100%; }
	#tab_community .element ul li { float:left; width:100%; padding:20px 0; border-bottom:1px solid #d7d7d7; }
	#tab_community .element ul li .avatar { float:left; width:76px; height:76px; border:1px solid #d7d7d7; background:url(../images/sprites-icon.png) no-repeat -606px 0; }
	#tab_community .element ul li .avatar img { display:block; }
	#tab_community .element ul li .info { float:left; width:270px; margin-left:10px; }
	#tab_community .element ul li .info .username { float:left; width:100%; font-size:11px; color:#545454; }
	#tab_community .element ul li .info .username a { font-size:16px; color:#289b42; }
	#tab_community .element ul li .info h5 { margin-top:5px; font-size:14px; }
	#tab_community .element ul li .info h5 a { color:#000; }
	#tab_community .element ul li .info h5 a:hover, #tab_community .element ul li .info .username a:hover { text-decoration:underline; }
	#tab_community .element ul li .info h5 span { color:#545454; font-size:11px; font-weight:normal; }
	#tab_community .element ul li .info h5 span.time { color:#12807f; font-size:16px; font-weight:normal; }
	
	#tab_guidelines, #tab_questions { width:880px !important; padding:0 20px; margin-top:50px; }
	#tab_guidelines h3, #tab_questions h3 { font-size:20px; color:#0e0e0e; font-weight:normal; }
	#tab_guidelines h4, #tab_questions h4 { margin-top:15px; font-size:17px; color:#0e0e0e; font-weight:normal; }
	#tab_guidelines .list, #tab_questions .list  { float:left; width:100%; margin-top:40px; }
	#tab_guidelines .list li, #tab_questions .list li { float:left; width:98%; margin-bottom:12px; padding-left:2%; font-size:14px; color:#0e0e0e; background:url(../images/dotted.png) no-repeat left 8px; }
	#tab_questions p { float:left; width:100%; margin-top:20px; font-size:14px; color:#0e0e0e; }
	#tab_questions h4 span { color:#33a01a; }
	
	#tab_questions.type_2 { width:960px !important; margin-top:20px; margin-left:-20px; padding:0; min-height:700px; }
	#tab_questions.type_2 h3 { margin:0 0 20px 20px; }
	#tab_questions.type_2 .block { float:left; width:878px; margin:0 0 40px 20px; padding:20px; border:1px solid #c8c8c8; background:#f1fbef; }
	#tab_questions.type_2 .block .list { width:95%; margin-top:20px; margin-left:5%; }
	#tab_questions.type_2 .tab { width:938px !important; padding-left:20px !important; margin:0 1px;}
	#tab_questions.type_2 .tab li a { width:180px !important; }
	#tab_questions.type_2 .tab .vote { float:right; margin-right:20px; padding:5px 30px; border:1px solid #1a7c36; background:#d7f4d3; font-size:16px; color:#0e0e0e; }
	#tab_questions.type_2 .tab .vote span { color:#378929; }
	
	#tab_questions.type_2 .element { min-height:700px; }
	#tab_questions.type_2 .list_question { float:left; width:100%; }
	#tab_questions.type_2 .list_question li { float:left; width:100%; padding:30px 0; position:relative; }
	#tab_questions.type_2 .list_question li .vote  { position:absolute; right:30px; top:40%; }
	#tab_questions.type_2 .list_question li .vote i { margin:16px 10px 0 0; }
	#tab_questions.type_2 .list_question li .vote a  { float:left; font-size:12px; color:#0e0e0e; }
	#tab_questions.type_2 .list_question li .vote a span { float:left; font-size:12px; color:#0e0e0e; }
	#tab_questions.type_2 .list_question li .vote a em { float:left; font-size:20px; text-decoration:underline; color:#3d9d4a; font-style:normal; font-weight:bold; }
	#tab_questions.type_2 .list_question li .vote a:hover em  { text-decoration:none; }
	#tab_questions.type_2 .list_question li.even { background:#e5f2f2; }
	#tab_questions.type_2 .list_question li .number { float:left; width:100px; margin-top:7px; font-size:24px; color:#0e0e0e; text-align:center; }
	#tab_questions.type_2 .list_question li .info { float:left; width:660px; }
	#tab_questions.type_2 .list_question li .info h6 { color:#0e0e0e; }
	#tab_questions.type_2 .list_question li .info p { margin-top:20px; font-size:12px; color:#0e0e0e; }
	
	#tab_acc_info .col_1 { width:510px; margin-right:60px; }
	#tab_acc_info .col_2 { width:350px; }
	#tab_acc_info .block { float:left; width:100%; margin:20px 0 10px; }
	#tab_acc_info .block h4 { margin-bottom:15px; color:#0e0e0e; font-weight:normal; }
	#tab_acc_info .col_1 .block ul { float:left; width:100%; }
	#tab_acc_info .col_1 .block ul li { float:left; width:100%; margin-bottom:7px; }
	#tab_acc_info .col_1 .block ul li span { float:left; width:180px; height:27px; line-height:27px; margin-right:10px; font-size:12px; color:#0e0e0e; }
	#tab_acc_info .col_1 .block ul li.address span { width:90px; margin-right:0; text-align:center; font-size:11px; color:#9f9f9f; }
	#tab_acc_info .col_1 .block ul li.address .label { margin-right:10px; text-align:left; font-size:12px; color:#0e0e0e;}
	#tab_acc_info .col_1 .block ul li input { float:left; width:308px; height:25px; padding:1px 5px; border:1px solid #a1a1a1; background:none; }
	#tab_acc_info .col_1 .block ul li.zip_code input { width:158px; }
	#tab_acc_info .col_1 .block ul li select { float:left; margin-top:3px; width:258px; }
	#tab_acc_info .col_1 .block .buttons { float:right; height:30px; *padding-top:3px; line-height:30px; *line-height:35px; margin-top:5px;padding-left:30px;padding-right:30px;text-transform:uppercase; font-size:11px;}
	#tab_acc_info .photo { position:relative; float:left; width:322px; height:209px; background:url(../images/sprites-icon.png) no-repeat -678px -580px; }
	#tab_acc_info .photo a { position:absolute; bottom:30px; left:0; width:100%; height:45px; line-height:43px; text-decoration:underline; background:url(../images/bg_blur1.png) repeat left top; text-align:center; font-size:14px; color:#fff; }
	#tab_acc_info .photo a:hover { text-decoration:none; }
	#tab_acc_info .policy { float:left; width:100%; }
	#tab_acc_info .policy li { float:left; width:100%; margin-bottom:10px; }
	#tab_acc_info .policy li a { font-size:12px; color:#0e0e0e; text-decoration:underline; }
	#tab_acc_info .policy li a:hover { text-decoration:none; }
	
	#tab_inbox .sort { float:left; width:100%; margin-top:30px; }
	#tab_inbox .sort li { float:left; margin-right:20px; }
	#tab_inbox .sort li label { float:left; margin-right:5px; font-size:14px; }
	#tab_inbox .sort li select{ float:left; width:150px; }
	#tab_inbox .sort li a { font-size:14px; color:#000; text-decoration:underline; }
	#tab_inbox .sort li a:hover { text-decoration:none; }
	
	#tab_instructions { padding-top:20px; }
	#tab_instructions p { padding-top:20px; color:#373737; font-size:14px;  }
	#tab_instructions img { display:block; margin-top:30px;  }
	
	#tab_inbox table { float:left; width:100%; margin-top:30px; border-top:1px solid #d7d7d7; }
	#tab_inbox table tr { border-bottom:1px solid #d7d7d7; background:#f3f3f3;}
	#tab_inbox table tr td { padding:13px 0; font-size:14px; color:#545454; vertical-align:middle; *border-bottom:1px solid #d7d7d7;*background:#f3f3f3;}
	#tab_inbox table tr td.el_1 { width:40px; text-align:center; }
	#tab_inbox table tr td.el_2 { width:100px; padding-right:10px; }
	#tab_inbox table tr td.el_3 { width:660px; padding-right:10px; }
	#tab_inbox table tr td.el_4 { width:90px; }
	#tab_inbox table tr td a { font-size:14px; color:#545454; }
	#tab_inbox table tr td a:hover { text-decoration:underline; }
	#tab_inbox table tr.unread { background:#fff; }
	#tab_inbox table tr.unread td { font-weight:bold; *background:#fff; }
	
	#tab_inbox .paging { float:left; width:100%; margin:30px 0; text-align:center; }
	#tab_inbox .paging ul { display:inline-block; color:#474747; }
	#tab_inbox .paging ul li { display:inline-block; *display:inline; *height:40px; *line-height:40px; }
	#tab_inbox .paging ul li a { font-size:18px; padding:6px 12px; color:#474747; *height:40px; *line-height:40px;}
	#tab_inbox .paging ul li.active a , #tab_inbox .paging ul li a:hover { background:#6fbcbc; color:#fff;
		-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
	
	#main .section_1 .element .tab { float:left; width:95%; padding:15px 0 0 5%; background:#ebebeb; } 
	#main .section_1 .element .tab li { float:left; height:45px; margin-right:10px; } 
	#main .section_1 .element .tab li a { float:left; width:150px; text-indent:10px; margin-top:10px; color:#545454; background:#cacaca; height:35px; line-height:35px; font-size:14px; 
	-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;} 
	#main .section_1 .element .tab li a:hover { background:#fff; }
	#main .section_1 .element .tab li.current a { float:left; margin-top:0; text-align:left; background:#fff; height:45px; line-height:45px;} 
	
	#content .page_info { float:left; width:100%; margin-top:20px; }
	#content .page_info > .header { float:left; width:100%;  }
	#content .page_info > .header h1 { float:left; width:100%; margin-bottom:20px; }
	#content .page_info > .header h1 span { float:left; color:#2e2e2e; font-size:38px; font-weight:normal; }
	#content .page_info > .header h1 strong { float:right; font-size:24px; font-weight:bold; }
	#content .page_info > .header p { float:left; width:100%; margin-bottom:20px; font-size:15px; color:#2e2e2e; text-shadow:1px 1px #eee; }
	#content .page_info > .header .col_1 { width:520px; margin-right:30px;  }
	
	#content .page_info > .content { float:left; width:100%; margin-top:20px; }
	#content .page_info > .content .top { float:left; width:100%; }
	#content .page_info > .content .top.shadow { min-height:185px; background:url(../images/shadow.png) no-repeat right top; }
	#content .page_info > .content .top.shadow p { float:right; margin:30px 35px 0 0;  width:55%; color:#fff; font-size:15px; }
	
	#content .page_info > .content > .block { float:left; width:920px; padding:20px 15px; background:#fff; }
	#content .page_info > .content > .block .text { float:left; width:92%; margin:10px 4%; }
	#content .page_info > .content > .block .text h3{ margin-bottom:25px; font-size:26px; color:#6c534f; font-weight:normal; }
	#content .page_info > .content > .block .text h4{ margin-bottom:5px; font-size:22px; color:#2e2e2e; font-weight:normal; }
	#content .page_info > .content > .block .text p { margin-bottom:20px; font-size:15px; color:#2e2e2e; }
	
	#content .page_info > .content > .block > .col_1 { float:left; width:508px; margin-right:20px; }
	#content .page_info > .content > .block > .col_1.bg { background:#f4eece; border:1px solid #d1cfbf; }
	#content .page_info > .content > .block > .col_1 img { margin:-220px 0 0 20px; }
	#content .page_info > .content > .block > .col_2 { float:left; width:380px; }
	#content .page_info > .content > .block > .col_2.icon_arrow { background:url(../images/blue_arrow-down.png) no-repeat center 90%; }
	#content .page_info > .content > .block > .col_2 h4 { margin-bottom:20px; font-size:20px; color:#2e2e2e; font-weight:normal; }
	#content .page_info > .content > .block > .col_2 p { font-size:15px; color:#2e2e2e; }
	#content .page_info > .content > .block .register { float:left; width:50%; margin:20px 25% 10px; padding:15px 0; text-align:center; font-size:16px; color:#fff; background:#38a4b8;
		-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
	#content .page_info > .content > .block .register:hover { background:#3eb4ca; }
	
	
#footer { float:left; width:100%; padding:20px 0; }
#footer .copy { float:left; width:100%; text-align:center; color:#999; font-size:14px; }


.slider { float:left; width:100%; margin-top:10px; }
.slider .viewport { float: left; width:390px; height:125px; overflow: hidden; position: relative; }
.slider .buttons { float: left; width:14px; height:16px; padding:0; background:url(../images/sprites-icon.png) no-repeat 0 -296px; display: block; margin:10% 15px 0 0; text-indent: -999em; overflow: hidden; position: relative; }
.slider .next { background-position:-26px -296px; margin:10% 0 0 10px;  }
.slider .next:hover { background-position:-26px -318px; margin:10% 0 0 10px;  }
.slider .next.gray { background-position:-216px -296px; }
.slider .next.gray:hover { background-position:-216px -313px; }
.slider .prev:hover { background-position:0 -318px; }
.slider .prev.gray { background-position:-201px -296px; }
.slider .prev.gray:hover { background-position:-201px -313px; }
.slider .disable { visibility: hidden; }
.slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:390px; left: 0 top: 0; }
.slider .overview li { float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; width:390px; font-size:16px; color:#4c4e4d; line-height:150%; }

.tabs { height:350px; overflow:hidden; position:relative; }
.tabs .ask { position:absolute; right:10px; top:51px; padding:2px 15px 3px; font-size:14px; color:#000; background:#a8d589; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.tabs .ask:hover { background:#b2e291; }
.tabs .viewport { float: left; width:525px; height:256px; overflow: hidden; position: relative; border:1px solid #c6c6c6;}
.tabs .buttons { display: block; margin: 30px 10px 0 0; float: left; }
.tabs .next { margin: 30px 0 0 10px;  }
.tabs .disable { visibility: hidden; }
.tabs .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
.tabs .overview > li{ float: left; margin: 0 20px 0 0; padding: 1px; height:260px; width:520px;}

.tabs .pager { float:left; width:527px; height:83px; background:url(../images/sprites-color.png) repeat-x 0 -440px; }
.tabs .pager li { float: left; margin-right:5px; }
.tabs .pager li a { float: left; margin-top:13px; padding:5px 20px 0; height:25px; background:url(../images/sprites-color.png) repeat-x 0 -527px; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:23px;
	-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px; border-top-right-radius:5px;}
.tabs .pager li a:hover { background-position:0 -557px; }
.tabs .pager li a.active { margin-top:3px; height:70px; padding-top:10px; background:url(../images/sprites-color.png) repeat-x 0 -587px; font-size:16px; }
.tabs .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color:#555555; font-size: 14px; font-weight: bold; display: block; }
.tabs .active { color: #fff; background-color:#555; }


.registration { margin-top:20px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration h2 { font-size:30px; color:#444; font-weight:normal; }
.registration > .content { margin-top:30px; }
.registration > .content > .info { float:left; width:100%; margin-top:40px; }
.registration > .content > .info > .col_1 { width:570px !important; margin-right:20px; }
.registration > .content > .info > .col_1 > p { float:left; width:100%; margin-top:15px; font-size:15px; color:#666; line-height:170%; }
.registration > .content > .info > .col_2 { width:304px !important;padding:0 0 0 25px !important; border-left:1px solid #ededed;background:none !important; }

.registration .block_bor { clear:both; border:1px solid #ededed;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.registration .progress { float:left; width:100%; margin-top:20px;  }
.registration .progress > ul { float:left; width:100%; position:relative; z-index:10; }
.registration .progress > ul li { float:left; width:18.9%; padding-bottom:20px; font-size:14px; color:#444; background:url(../images/line.jpg) no-repeat left bottom; }
.registration .progress > ul li.first { background:none; }
.registration .progress > ul li.last { width:5.5%; text-align:right; }
.registration .progress .bar { float:left; width:100%; height:8px; margin-top:-8px; background:url(../images/bg_progress.jpg) repeat-x left top; overflow:hidden;
	-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius:10px;  }
.registration .progress .bar .current { float:left; height:8px; background:url(../images/bg_progress_active.jpg) repeat-x left top; }

.registration dl.events { float:left; width:100%; margin-top:20px; border-bottom:1px solid #ededed; }
.registration dl.events dd { float:left; width:100%; margin-bottom:20px; }
.registration dl.events dd h4 { color:#444; font-size:21px; font-weight:normal; }
.registration dl.events dd > .header { clear:both; }
.registration dl.events dd > .header .info { float:left; width:67%; margin:0 2.5%;}
.registration dl.events dd > .header .info h5 { color:#fff; }
.registration dl.events dd > .header .info .meta { float:left; width:100%; margin-top:5px; }
.registration dl.events dd > .header .info .meta li { float:left; margin-right:5px; font-size:14px; color:#fff; }
.registration dl.events dd > .header .tickets { float:right; width:18%; margin-top:5px; }
.registration dl.events dd > .header .tickets span { float:left; width:60px;font-size:14px; color:#fff; line-height:110%; }
.registration dl.events dd > .header .tickets .number { width:20px; margin-right:5px; font-size:32px; color:#173d36; font-weight:bold; }
.registration dl.events dd > .header .thumb { float:left; width:10%; }
.registration dl.events dd > .header .thumb img { display:block; width:35px; border:4px solid #fff;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow:1px 1px 2px #888;
}
.registration dl.events dd > .header .block_bg { float:left; width:94%; padding:2.5% 3%; background:#6db1a4; }
.registration dl.events dd > .content { clear:both; padding-top:10px; }

.registration dl.events .attendees { clear:both; padding-top:10px; }
.registration dl.events .attendees > ul { float:left; width:100%; margin-top:10px; border-top:1px solid #c7e0e0;}
.registration dl.events .attendees > ul li { float:left; width:100%; padding:10px 0; border-bottom:1px solid #c7e0e0; }
.registration dl.events .attendees > ul li.even { background:#f3faf2; }
.registration dl.events .attendees > ul li a { float:left; width:75%; font-size:14px;color:#2dba44; font-weight:bold; text-indent:10px; }
.registration dl.events .attendees > ul li a:hover { text-decoration:underline; }
.registration dl.events .attendees > ul li span { float:right; margin-right:20px; color:#444; font-size:14px; }

.registration dl.events .attendees .input_info { margin-top:0; border:none; }
.registration dl.events .attendees .input_info li { padding-top:0; border:none; position:relative; }
.registration dl.events .attendees .input_info li .copy { float:right; width:35px; }
.registration dl.events .attendees .input_info li input { float:left; width:112px; height:35px; margin-right:10px; line-height:35px; padding:0 10px; color:#444; border:1px solid #d9d9d9; font-size:14px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events .attendees .input_info li input.long { width:210px; }

.registration dl.events .attendees .input_info .tool_tip  { display:none; position:absolute; top:-40px; right:-70px; height:36px; line-height:36px; padding:0 10px; background:url(../images/sprites-color.png) repeat-x 0 -1402px; border:1px solid #437075; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events .attendees .input_info .tool_tip  p { color:#fff; font-size:14px; text-shadow:1px 1px #555; }
.registration dl.events .attendees .input_info .tool_tip .arrow { position:absolute; bottom:-12px; left:20px; width:18px; height:13px; background:url(../images/arrow_down_2.png) no-repeat ; }

.registration dl.events dd .housing { float:left; width:100%; margin-top:30px; }
.registration dl.events dd .housing .block_bor { float:left; width:91.7%; margin-top:20px; padding:3% 4%;  }
.registration dl.events dd .housing .block_bor h5 { float:left; width:100%; color:#2f6066; font-weight:bold;  }
.registration dl.events dd .housing .block_bor p { line-height:170%; color:#666;  }
.registration dl.events dd .housing .message { float:left; width:58%; margin-right:4%; padding:11px 4%; font-size:14px; color:#585735; background:#ebeacd; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events dd .housing .message .icon { margin-right:10px; }

.registration dl.events dd .housing .list { float:left; width:100%; margin-top:20px; }
.registration dl.events dd .housing .list > .buttons { float:right; width:25.5%; text-align:center; }
.registration dl.events dd .housing .list > h4 { float:left; width:100%; margin-top:25px; }
.registration dl.events dd .housing .list > h4 a { margin-left:10px; font-size:14px; color:#2dba44; text-decoration:underline; }
.registration dl.events dd .housing .list > p { float:left; width:100%; margin-top:15px; font-size:15px; color:#666; line-height:160%; }

.registration dl.events dd .housing .list > dl { float:left; width:100%; padding:0; }
.registration dl.events dd .housing .list > dl dd { float:left; width:100%; margin:0; background:#f3faf2; border-bottom:1px solid #e4e4e4; }
.registration dl.events dd .housing .list > dl dd.last { border:none; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.registration dl.events dd .housing .list > dl dd h5 { margin-bottom:10px; color:#444; line-height:150%; }
.registration dl.events dd .housing .list > dl dd h5 .icon { margin-right:10px; }
.registration dl.events dd .housing .list > dl dd.first{ -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;border-top-right-radius: 5px; }
.registration dl.events dd .housing .list > dl dd.first h5 { color:#2f6066; }
.registration dl.events dd .housing .list > dl dd .info { float:left; width:63%; *min-height:150px; padding:3% 3.5%; background:#fff; position:relative; }
.registration dl.events dd .housing .list > dl dd .info p { color:#666; line-height:130%; }
.registration dl.events dd .housing .list > dl dd .info a { text-decoration:underline; color:#2dba44; }
.registration dl.events dd .housing .list > dl dd .info a:hover { text-decoration:none; }

.registration dl.events dd .housing .list > dl dd .housing_code { float:left; width:100%; margin-top:10px; }
.registration dl.events dd .housing .list > dl dd .housing_code h6 { margin-bottom:10px; font-size:13px; color:#2f6066; }
.registration dl.events dd .housing .list > dl dd .housing_code .buttons { width:28%; }
.registration dl.events dd .housing .list > dl dd .housing_code input { float:left; width:60%; margin-right:5%; padding:11.5px 3%; border:1px solid #d9d9d9; background:none; font-style:italic; font-size:14px; color:#000; font-family:arial; 
 -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events dd .housing .list > dl dd .housing_code input.placeholder { color:#888; }

.registration dl.events dd .preferences { float:left; width:100%; margin-top:20px; }
.registration dl.events dd .preferences > li  { float:left; width:100%; }
.registration dl.events dd .preferences > li .i_gender { margin:10px 10px 0 5px; }
.registration dl.events dd .preferences > li .selectbox_1 { margin-top:0; }
.registration dl.events dd .preferences > li .selectbox_1.name { width:60% }
.registration dl.events dd .preferences > li .selectbox_1.gender { width:30%; margin-left:1%; }

.registration dl.events dd .result { float:left; width:100%; }
.registration dl.events dd .result .thumb { float:left; width:25%; }
.registration dl.events dd .result .thumb img { width:75px; }
.registration dl.events dd .result .info { float:left; width:71% !important; padding:0 2% !important;}
.registration dl.events dd .result .info p{ float:left; width:100%; margin:2px 0 8px 0;color:#2f6066; }
.registration dl.events dd .result .info p span { float:left; width:50%; }
.registration dl.events dd .result .info p strong { float:left; width:50%;}
.registration dl.events dd .result .invalid  { float:left; width:100%; margin-top:20px; }
.registration dl.events dd .result .invalid  { float:left; width:100%; margin-top:20px; }

.registration dl.events dd .list_people { float:left; width:100%; margin-top:15px; }
.registration dl.events dd .list_people li { float:left; margin:0 10px 10px 0; padding:5px 10px; font-size:14px; font-weight:bold; color:#466e74; border:1px solid #72bcbb; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events dd .list_people li .icon { margin:2px 8px 0 0; } 

.registration dl.events dd .housing .list > dl .notes  { float:left; width:92%; margin-top:20px; padding:3.5% 4%; background:#ebeacd;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events dd .housing .list > dl .notes p { font-size:14px; color:#666; line-height:160%; }
.registration dl.events dd .housing .list > dl .notes p span { color:#ec9000; }
.registration dl.events dd .housing .list > dl .notes ul  { float:left; width:100%; margin-top:20px; }
.registration dl.events dd .housing .list > dl .notes ul li { float:left; width:100%; margin-bottom:10px; }
.registration dl.events dd .housing .list > dl .notes ul li label { float:left; width:100%; }
.registration dl.events dd .housing .list > dl .notes ul li label > span { float:left; color:#444; margin-left:5px; }
.registration dl.events dd .housing .list > dl .notes ul li label > span em { font-style:normal; color:#2f6066;}
.registration dl.events dd .housing .list > dl .notes ul li.active label > span em { font-weight:bold; color:#2dba44;}
.registration dl.events dd .housing .list > dl .notes ul li .radio { float:left; margin-top:3px; }
.registration dl.events dd .housing .list > dl .notes.second p { float:left; width:80%; margin-left:4%; color:#444; font-size:13px; }
 
.registration dl.events dd .housing .list > dl .aside { float:left; width:22%; padding:4%; }
.registration dl.events dd .housing .list > dl .aside .price { float:left; width:100%; margin:20px 0; }
.registration dl.events dd .housing .list > dl .aside .price span { float:left; width:60%; color:#666; }
.registration dl.events dd .housing .list > dl .aside .price span em { float:left; margin:-5px 5px 0 0; font-size:18px; color:#999; font-style:normal;font-weight:normal;  }
.registration dl.events dd .housing .list > dl .aside .price .number { font-size:32px; color:#2dba44; font-weight:bold; line-height:100%; }
.registration dl.events dd .housing .list > dl .aside .price .per { width:40%; margin-top:4px; line-height:100%; }

.registration dl.events dd .housing .list > dl .aside .thumb { float:left; width:100%; text-align:center; }
.registration dl.events dd .housing .list > dl .aside .thumb img { width:110px; }
.registration dl.events dd .housing .list > dl .aside .thumb a { float:left; margin-left:15px; font-size:12px; color:#666; }
.registration dl.events dd .housing .list > dl .aside .thumb a:hover { text-decoration:underline; }
.registration dl.events dd .housing .list > dl .aside .thumb a .icon { margin:2px 10px 0 0; }
.registration dl.events dd .housing .list > dl .aside .buttons { width:99.6%; height:35px; line-height:35px; padding:0; margin-top:10px; text-align:center; }

.registration dl.events .housing .list_selected { float:left; width:100%; margin-top:20px; }
.registration dl.events .housing .list_selected dd { float:left; width:99.6%; margin-bottom:20px; border:1px solid #dadada; background:#f3faf2;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events .housing .list_selected .info { float:left; width:62.6%; padding:2.5% 3%; border-right:1px solid #dadada; }
.registration dl.events .housing .list_selected .info h6 { margin-top:10px; color:#444; font-weight:normal; }
.registration dl.events .housing .list_selected .info .top { float:left; width:100%;  }
.registration dl.events .housing .list_selected .info .thumb { float:left; width:25%; }
.registration dl.events .housing .list_selected .info .thumb img { width:75px;  }
.registration dl.events .housing .list_selected .info .info { width:63%; padding:0 3.5%; border:none; }
.registration dl.events .housing .list_selected .info .info p{ float:left; width:100%; margin:1px 0 6px 0;color:#2f6066; }
.registration dl.events .housing .list_selected .info .info p span { float:left; width:50%; }
.registration dl.events .housing .list_selected .info .info p strong { float:left; width:50%;}
.registration dl.events .housing .list_selected .info .notes_housing { float:left; width:100%; }
.registration dl.events .housing .list_selected .info .notes_housing li { float:left; width:95%; margin-top:10px; padding-left:5%; background:url(../images/dotted_1.png) no-repeat left center; font-size:14px; color:#2f6066; font-weight:bold; }
.registration dl.events .housing .list_selected .aside { float:left; width:25%; padding:2% 3%; }
.registration dl.events .housing .list_selected .aside .price { float:left; width:100%; margin:15px 0; }
.registration dl.events .housing .list_selected .aside .price span { float:left; width:60%; color:#666; }
.registration dl.events .housing .list_selected .aside .price span em { float:left; margin:-5px 5px 0 0; font-size:18px; color:#999; font-style:normal;font-weight:normal;  }
.registration dl.events .housing .list_selected .aside .price .number { font-size:32px; color:#2dba44; font-weight:bold; line-height:100%; }
.registration dl.events .housing .list_selected .aside .price .per { width:30%; margin-top:3px; line-height:120%; font-size:11px; }
.registration dl.events .housing .list_selected .aside > a { float:left; clear:both; margin-bottom:7px; font-size:12px; color:#2f6066;}
.registration dl.events .housing .list_selected .aside > a:hover { text-decoration:underline; }
.registration dl.events .housing .list_selected .aside > a .icon { margin:2px 10px 0 0; }

.registration dl.events .housing .list_selected .notes  { float:left; width:92%; margin-bottom:10px; padding:3.5% 4%; background:#ebeacd;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events .housing .list_selected .notes p { font-size:14px; color:#666; line-height:160%; }
.registration dl.events .housing .list_selected .notes p span { color:#ec9000; }
.registration dl.events .housing .list_selected .notes ul  { float:left; width:100%; margin-top:20px; }
.registration dl.events .housing .list_selected .notes ul li { float:left; width:100%; margin-bottom:10px; }
.registration dl.events .housing .list_selected .notes ul li label { float:left; width:100%; }
.registration dl.events .housing .list_selected .notes ul li label > span { float:left; color:#444; margin-left:5px; }
.registration dl.events .housing .list_selected .notes ul li label > span em { font-style:normal; color:#2f6066;}
.registration dl.events .housing .list_selected .notes ul li.active label > span em { font-weight:bold; color:#2dba44;}
.registration dl.events .housing .list_selected .notes ul li .radio { float:left; margin-top:3px; }

.registration dl.events .housing .list_selected .edit_housing { float:left; width:100%; margin-bottom:20px; }
.registration dl.events .housing .list_selected .edit_housing li { float:left; width:100%; }
.registration dl.events .housing .list_selected .edit_housing li .icon { width:5%; margin:25px 15px 0 0; }
.registration dl.events .housing .list_selected .edit_housing li .i_s_key { margin-top:12px; }
.registration dl.events .housing .list_selected .edit_housing li .i_gender { margin-left:6px; }
.registration dl.events .housing .list_selected .edit_housing li .button_check { float:right; width:92px; height:38px; background:url(../images/sprites-icon.png) no-repeat -744px 0; border:none; text-indent:-999em; cursor:pointer; }
.registration dl.events .housing .list_selected .edit_housing li > input { float:left; width:55%; padding:10px 2%; background:#fff; border:1px solid #d9d9d9; color:#444; font-size:14px; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration dl.events .housing .list_selected .edit_housing li .selectbox_1 { width:90%; }
.registration dl.events .housing .list_selected .edit_housing li .selectbox_1 input { margin:0; background-color:#fff; }
.registration dl.events .housing .list_selected .edit_housing li .selectbox_1.name { width:47%; }
.registration dl.events .housing .list_selected .edit_housing li .selectbox_1.gender { width:30%; }

.registration dl.events dd .housing .tool_tip { display:none; position:absolute; top:-125px; left:0px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	-moz-box-shadow: 3px 3px 5px #bbb; -webkit-box-shadow: 3px 3px 5px #bbb; box-shadow: 3px 3px 5px #bbb;}
.registration dl.events dd .housing .tool_tip .arrow { position:absolute; bottom:-23px; left:10%; width:34px; height:25px; background:url(../images/arrow_down_1.png) no-repeat; }
.registration dl.events dd .housing .tool_tip h4 { float:left; width:100%; color:#fff; text-shadow:1px 1px #555; }
.registration dl.events dd .housing .tool_tip h4 .icon { margin-right:15px; }
.registration dl.events dd .housing .tool_tip .top { float:left; width:92%; height:21px; line-height:51px; padding:15px 4%; background:url(../images/sprites-color.png) repeat-x 0 -1345px;  border:1px solid #4d8483;
	-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;border-top-right-radius: 5px;}
.registration dl.events dd .housing .tool_tip .content { float:left; width:92%; padding:4%; border:1px solid #6ea2a1; background:#518f8e;
	-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }
.registration dl.events dd .housing .tool_tip .content p { font-size:14px; color:#fff !important; text-shadow:1px 1px #555; }

.registration .ticket_selection { float:left; width:100%; }
.registration .ticket_selection h3 { font-size:24px; font-weight:normal; color:#2dba44; }
.registration .ticket_selection > ul { float:left; width:99.7%; margin-top:20px; border-bottom:1px solid #e6e6e6; }
.registration .ticket_selection > ul li { float:left; width:99.7%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #e6e6e6; }
.registration .ticket_selection > ul li.last { border:none; margin-bottom:0; }
.registration .ticket_selection > ul h5 { color:#666; }
.registration .ticket_selection > ul p { font-size:14px; color:#666;}
.registration .ticket_selection > ul .time { color:#2dba44; }
.registration .ticket_selection > ul .calculation { float:left; width:100%; margin-top:10px; }
.registration .ticket_selection > ul .calculation .number{ float:left; }
.registration .ticket_selection > ul .calculation .number span { float:left; margin:3px 0 0 10px; font-size:14px; color:#2f6066; }
.registration .ticket_selection > ul .calculation .number a { float:left; margin-top:5px; }
.registration .ticket_selection > ul .calculation .number input { float:left; width:30px; margin:0 5px; font-size:18px; font-weight:bold; color:#666; border:1px solid #d9d9d9; background:#fff; font-family:arial; text-align:center; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
	-moz-box-shadow: inset 1px 1px 4px #ddd;-webkit-box-shadow: inset 1px 1px 4px #ddd;box-shadow: inset 1px 1px 4px #ddd;}
.registration .ticket_selection > ul .calculation .price { float:right; }
.registration .ticket_selection > ul .calculation .price em { float:left; margin-right:10px; color:#ccc; font-size:15px; font-style:normal;}
.registration .ticket_selection > ul .calculation .price span { float:left; font-size:18px; color:#2dba44; }

.registration .ticket_selection .total { float:left; width:100%; margin-top:20px; }
.registration .ticket_selection .total h5 { width:auto; color:#2dba44; }
.registration .ticket_selection .total p { float:right; }
.registration .ticket_selection .total p em { float:left; font-size:28px; color:#2dba44; letter-spacing:-2px; font-style:normal; }
.registration .ticket_selection .total p span { float:left; margin-top:-4px; font-size:15px; letter-spacing:0px; color:#2dba44;}

.registration .block_option { float:left; width:100%; margin-top:20px; padding:20px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; }
.registration .block_option p { float:left; width:100%; margin-bottom:15px; color:#666; line-height:170%; font-size:15px; }
.registration .block_option li { float:left; width:100%; margin:5px 0 6px; font-size:14px; color:#444; }
.registration .block_option li span { font-size:14px; color:#444; }

.registration .personal_details .block_option { border-top:none; }
.registration .personal_details .block_option li input[type=text] { float:left; width:387px; height:35px;line-height:35px; margin-bottom:10px; padding:0 10px; font-size:14px; color:#000; border:1px solid #d9d9d9; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	-moz-box-shadow: inset 1px 1px 2px #eee;-webkit-box-shadow: inset 1px 1px 2px #eee;box-shadow: inset 1px 1px 2px #eee;}
.registration .personal_details .block_option li input.short[type=text] { width:40px; }
.registration .personal_details .block_option li input.medium[type=text] { width:307px; margin-left:20px; }
.registration .personal_details .block_option li input.placehoder[type=text] { color:#000; }
.registration .personal_details .block_option li span { float:left; width:130px; line-height:35px; margin-right:20px; text-align:right; font-size:16px; color:#2f6066; font-weight:bold; }
.registration .personal_details .block_option li { margin-bottom:0; }
.registration .personal_details .block_option li label { float:left; width:100%; }
.registration .personal_details .block_option li.two_option label { float:left; width:340px;  }
.registration .personal_details .block_option li.two_option .second { width:230px; }
.registration .personal_details .block_option li.two_option .second span { width:50px; }
.registration .personal_details .block_option li.two_option input[type=text]{ width:127px;  }

.registration .payment > p { float:left; width:100%; padding-top:20px; font-size:15px; color:#666; line-height:170%; }
.registration .payment > .block_payment { float:left; width:70%; margin:30px 15% 0;  }
.registration .payment > .block_payment p { float:left; width:100%; margin-bottom:10px; font-size:11px; color:#555; line-height:130%; }
.registration .payment > .block_payment h6  { float:left; width:100%; margin-bottom:10px; color:#fff; line-height:180%; background:#56a66f; text-indent:5px; }
.registration .payment > .block_payment ul { float:left; width:100%; margin:5px 0 15px; }
.registration .payment > .block_payment ul li { float:left; width:100%; margin-bottom:10px; }
.registration .payment > .block_payment ul li input { float:left; width:35%; height:23px; padding:0 1%; border:1px solid #abadb3; background:#fff; font-size:11px; }
.registration .payment > .block_payment ul li select { float:left; margin-top:3px; }
.registration .payment > .block_payment ul li span { float:left; width:25%; line-height:23px; margin-right:10px; text-align:right; color:#000; font-size:11px; font-weight:bold; }
.registration .payment > .block_payment ul li span.sep { width:auto; margin:0 10px; }
.registration .payment > .block_payment .button { float:left; margin-top:20px;  }
.registration .payment > .block_payment .button.cancel { float:right; }


.registration .direction_nav { float:left; width:100%; margin-top:30px; }
.registration .direction_nav a { float:left; width:20%; padding-top:7px; height:30px; line-height:25px; text-align:center; background:#dbf1da; border:1px solid #7da07c;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.registration .direction_nav a:hover { background:#d1e6d0; }
.registration .direction_nav a span { display:inline-block; line-height:100%; font-size:14px; color:#444; overflow:hidden; }
.registration .direction_nav a .icon { display:inline-block; float:none; overflow:hidden;}
.registration .direction_nav .next { float:right; }
.registration .direction_nav .next .icon { margin-left:10px; }
.registration .direction_nav .prev .icon { margin-right:10px; }
.registration .direction_nav .disabled.prev .icon { background-position:-469px -311px;  }
.registration .direction_nav .disabled.next .icon { background-position:-489px -311px; }
.registration .direction_nav .disabled { background:#ebebeb; border:1px solid #bfbfbf; }
.registration .direction_nav .disabled:hover { background:#ebebeb; }

/* update navigation */

	.type_1 #nav li > a { text-transform:none; font-size:14px; font-weight:normal; text-shadow:1px 1px #555; border-right:1px solid #537378; border-bottom:1px solid #537378; }
	.type_1 #nav li > a:hover, .type_1 #nav li.current > a { color:#fff; text-shadow:1px 1px #111;}
	.type_1 #nav li > a span { display:block; border:1px solid #8fb2b5; }
	.type_1 #nav li > a .icon { float:none; display:inline-block; overflow:hidden; margin:20px 0 0 10px;  }
	.type_1 #nav li .subnav li a { color:#fff; }
	
/* update navigation */


.deepak img.bg_site { top:0; }
.deepak #logo.small a { width:100px; height:92px; background-position:-900px 0; }
.deepak #header .chopra_logo { float:right; width:188px; height:61px; background:url(../images/sprites-icon.png) no-repeat -812px -486px; text-indent:-999em; }
.deepak #header .describe{ float: left; margin-top: 10px; width: 630px; height: 71px; text-indent: -9999px; background: url(../images/top-text.png) no-repeat;}
/*.deepak #header .describe { float:left; width:600px; margin:6px 0 0 20px; font-size:35px; color:#fff; line-height:100%; }
.deepak #header .describe span { font-size:20px; color:#070707; }
.deepak #header .describe span em { font-style:normal; display:inline-block; overflow: hidden; font-size:16px; }*/
.deepak #banner { margin-top:10px; }
.deepak #banner > img { margin:0; }
.deepak #banner > h2 { position:absolute; top:100px; left:38%; width:32%; font-size:26px;color:#7a7a7a; font-weight: normal; font-family: georgia, "Times new roman",Georgia,Serif;}
.deepak #banner > h2 span { color:#00b4a4; }
.deepak #banner > h2 span.or { display:block; width:100%; text-align:center; color:#7a7a7a; }
.deepak #banner > h2 span.kind_1 { color:#38a4b8; }

.deepak #content { margin-top:-50px; background:url(../images/bg-content-2.jpg) repeat left top; }
.deepak #content .white_bar { position:absolute; top:-30px; left:0; width:100%; height:34px; background:url(../images/white_bar.png) repeat-x left top; }
.deepak #content .white_bar .lines { float:left; width:100%; height:100%; background:url(../images/double_line.png) no-repeat center center; }
.deepak .page_deepak { position:relative; float:left; width:100%; margin-top:-50px; background:#fff; }
.deepak .page_deepak .share_social { position:absolute; right:-67px;top:65px; width:67px; background:url(../images/bg_green.jpg) repeat-y left top; }
.deepak .page_deepak .share_social p { float:left; width:100%; padding:8px 0; border-bottom:1px dashed #fff;text-transform:uppercase; color:#fff; text-align:center; font-size:12px; text-shadow:1px -1px #555;}
.deepak .page_deepak .share_social ul { float:left; width:100%; margin:15px 0 10px; }
.deepak .page_deepak .share_social ul li { float:left; width:100%; margin-bottom:5px; text-align:center; }
.deepak .page_deepak .share_social ul li a { *display:block; *margin-bottom:10px; *cursor:pointer; }
.deepak .page_deepak .share_social ul li .icon { display:inline-block; float:none; 
  transform: scale(0.7);
	-ms-transform: scale(0.7); 
	-webkit-transform: scale(0.7); 
	-o-transform: scale(0.7); 
	-moz-transform: scale(0.7); 
	-webkit-transition: -moz-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-ms-transition: -moz-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-o-transition: -moz-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: -moz-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.deepak .page_deepak .share_social ul li:hover .icon{ 
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.deepak .page_deepak .header { float:left; width:100%; background:#ccc; }
.deepak .page_deepak .header .menu { float:left; width:100%; }
.deepak .page_deepak .header .menu > ul { float:left; width:49%; margin-left:1%; }
.deepak .page_deepak .header .menu > ul li { float:left; width:32%; margin:15px 1% 0 0; text-align:center; }
.deepak .page_deepak .header .menu > ul li a { display:block; height:50px; line-height:50px; font-size:16px; color:#2e2e2e; }
.deepak .page_deepak .header .menu > ul li.current a, .deepak .page_deepak .header .menu > ul li a:hover { display:block; background:#fff; -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px; border-top-right-radius: 5px; }
.deepak .page_deepak .header .menu > .purchase { float:left; width:24.76%; height:64px; line-height:64px; margin:0 0.12%; font-size:17px; color:#fff; text-shadow:1px -1px #555; text-align:center; }
.deepak .page_deepak .header .menu > .ticket_1 { background:#00b4a4; }
.deepak .page_deepak .header .menu > .ticket_1:hover { background:#00c6b4; }
.deepak .page_deepak .header .menu > .ticket_2 { background:#38a4b8; }
.deepak .page_deepak .header .menu > .ticket_2:hover { background:#3db2c8; }

.deepak .page_deepak .content { float:left; width:96%; margin:30px 2% 0;}
.deepak .page_deepak .content > p { float:left; width:100%; margin-top:20px; color:#626262; font-size:18px; line-height:140%; font-family: georgia, "Times New Roman",Serif;}
.deepak .page_deepak .content > h2  { padding-bottom:5px; font-size:35px; color:#474747; border-bottom:3px double #e1e1e1; font-family: georgia, "Times New Roman",Serif;}
.deepak .page_deepak .content .time  { padding-bottom:10px; color:#057366; font-weight:normal; }
.deepak .page_deepak .content .time span  { font-size:20px; }
.deepak .page_deepak .content > h1 { margin:30px 0 20px; font-weight:normal; font-size:36px; color:#474747; } 
 
.deepak .page_deepak .content > .or { float:left; width:20%; margin-top:120px; color:#bbb; font-size:65px; text-align:center;font-family: georgia, "Times New Roman",Serif; font-weight: normal; line-height:100%; } 

.deepak .page_deepak .content .event_ticket { float:left; width:40%; }
.deepak .page_deepak .content .event_ticket h4 { margin-bottom:10px; font-size:24px; color:#474747; font-weight:normal;font-family: georgia, "Times New Roman",Serif; }
.deepak .page_deepak .content .event_ticket .block { float:left; width:99.6%; min-height:400px; *padding-bottom:20px; border:1px dashed #959595; }
.deepak .page_deepak .content .event_ticket .block h3 { min-height:60px; *height:60px; margin:20px 0 10px; color:#057366; font-size:24px; font-weight:normal; text-align:center; text-transform:uppercase; }
.deepak .page_deepak .content .event_ticket .block h3 em { display:inline-block; overflow:hidden;font-style:normal; font-size:17px; line-height:120%; }
.deepak .page_deepak .content .event_ticket .block h3 .download { display:inline-block; *width:100%; *text-align:center; margin-top:-5px; overflow:hidden; font-size:18px; }
.deepak .page_deepak .content .event_ticket .block p { float:left; width:90%; margin:0 5%; font-size:18px; color:#38a4b8; }
.deepak .page_deepak .content .event_ticket .block > img { border-bottom:1px dashed #959595; }
.deepak .page_deepak .content .event_ticket .block a { float:left; width:80%; height:55px; line-height:55px; margin:20px 10%; font-size:16px; color:#fff; text-align:center; font-weight:bold; \
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.deepak .page_deepak .content .event_ticket.live .block a { background:#00b4a4; }
.deepak .page_deepak .content .event_ticket.live .block a:hover { background:#00c6b4; }
.deepak .page_deepak .content .event_ticket.indirect .block a { background:#38a4b8; }
.deepak .page_deepak .content .event_ticket.indirect .block a:hover { background:#3db2c8; }

.deepak .page_deepak .content .about { float:left; width:100%; margin:20px 0 40px; }
.deepak .page_deepak .content .about h3 { margin-bottom:20px; color:#474747; font-size:34px; font-family: georgia, "Times New Roman",Serif; }
.deepak .page_deepak .content .about p { float:left; width:100%; margin-bottom:20px; color:#474747; font-size:16px; line-height:150%; }
.deepak .page_deepak .content .about .portrait { float:left; width:370px; text-align:center; }
.deepak .page_deepak .content .about .info { float:left; width:550px; }
.deepak .page_deepak .content .about blockquote { float:left; width:510px; margin-left:40px; font-style:italic; color:#474747; font-size:16px; line-height:150%;}
.deepak .page_deepak .content .about blockquote .author { display:block; margin-top:20px; font-style:normal; }
.deepak .page_deepak .content .about .buttons { float:right; font-weight:normal; width:320px; }

.deepak .page_deepak .content .list_faq { float:left; width:100%: }
.deepak .page_deepak .content .list_faq dl { float:left; width:100%; margin-top:20px; }
.deepak .page_deepak .content .list_faq dd { float:left; width:100%; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #e1e1e1;}
.deepak .page_deepak .content .list_faq dd.last { border:none; }
.deepak .page_deepak .content .list_faq dd h3 { color:#474747; font-size:30px; font-weight:normal; font-family: georgia, "Times New Roman",Serif; }
.deepak .page_deepak .content .list_faq dd > ul { float:left; width:100%; margin-top:20px; clear:both;}
.deepak .page_deepak .content .list_faq dd > ul li { float:left; width:100%; margin-bottom:15px; clear:both; }
.deepak .page_deepak .content .list_faq dd > ul li a { cursor:pointer; }
.deepak .page_deepak .content .list_faq dd > ul li h6 a span { display:inline-block; overflow:hidden; font-size:22px; color:#474747; font-family: georgia, "Times New Roman",Serif; font-weight:normal; line-height: 120%;}
.deepak .page_deepak .content .list_faq dd > ul li .icon { float:none; display:inline-block; margin-left:10px; }
.deepak .page_deepak .content .list_faq dd > ul li .answers { display:none; float:left; width:100%; margin-top:5px; }
.deepak .page_deepak .content .list_faq dd > ul li .answers p { float:left; width:100%; margin-bottom:15px; font-size:16px; color:#474747; line-height:140%; }


.deepak .page_deepak .footer { float:left; width:96%; margin:40px 2% 0; padding:30px 0; border-top:3px double #e1e1e1; text-align:center;}
.deepak .page_deepak .footer h2 { font-size:34px; color:#057366; text-align:center; font-weight:normal; font-family: georgia, "Times New Roman",Serif; }
.deepak .page_deepak .footer .buttons { float:none; display:inline-block; width:320px; margin-top:20px; font-weight:normal; *padding:0 30px; *margin-left:10px; }
.deepak .page_deepak .buttons span { display:inline-block; font-family: georgia, "Times New Roman",Georgia,Serif; *float:left; }
.deepak .page_deepak .buttons .icon { display:inline-block; float:none; }
.deepak .page_deepak .buttons .i_d_arrow_right { margin-left:10px; *float:right; *margin-top:33px; }
.deepak .page_deepak .buttons .i_d_arrow_left { margin-right:10px; *float:left; *margin-top:33px;}







/* Selectbox_1 */
	
	.selectbox_1 { float:left; width:100%; margin-top:15px; }  
	.selectbox_1.em  input{ font-style:italic; }  
	.selectbox_1 input { float:left; width:95.6%; padding:5px 0; border:1px solid #e4e4e4; background:url(../images/arrow_down.png) no-repeat 95% center; font-size:14px; color:#888; font-family:arial; font-weight:normal;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }  
	.selectbox_1 input:focus { color:#000; }
	.selectbox_1 .selectbox-wrapper { margin-top:39px; background:#fff; *left:0px; }
	.selectbox_1 .selectbox-wrapper ul { position:relative; z-index:1000; }
	.selectbox_1 .selectbox-wrapper li { float:left; width:100%; }
	
/* Selectbox_1 */

/* uniform  */

	div.radio_type_1 span { background:url(../images/sprites-icon.png) no-repeat -582px -295px !important; }
	div.radio_type_1 span.checked { background-position:-582px -316px  !important; }

/* uniform */

/* Tiny Scrollbar */
.wrap_scrollbar { float:left; width: 525px; }
.boxes.full .wrap_scrollbar {  width:918px; }
.boxes.full .wrap_scrollbar .viewport { width:900px; height:256px; overflow: hidden; position: relative; border:none; }
.wrap_scrollbar.ver .viewport { width: 510px; height:256px; overflow: hidden; position: relative; border:none; }
.wrap_scrollbar.ver .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.wrap_scrollbar.ver .scrollbar{ background:url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
.wrap_scrollbar.ver .track { background:url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
.wrap_scrollbar.ver .thumb { background:url(../images/bg-scrollbar-thumb-y.png) no-repeat 45% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; *left:-6px;}
.wrap_scrollbar.ver .thumb .end { background:url(../images/bg-scrollbar-thumb-y.png) no-repeat 45% 0; overflow: hidden; height: 5px; width: 25px; }
.wrap_scrollbar.ver .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; } 

	.has-js .label_check,
	.has-js .label_radio { padding-left:50px; width:42px; height:43px; }
	.has-js .label_radio { background: url(../images/radio-off.png) no-repeat; }
	.has-js li.icon_1 .label_check { background: url(../images/checkbox.png) no-repeat 0 0; }
	.has-js li.icon_2 .label_check { background: url(../images/checkbox.png) no-repeat 0 -150px; }
	.has-js li.icon_1 label.c_on { background: url(../images/checkbox.png) no-repeat 0 -66px; }
	.has-js li.icon_2 label.c_on { background: url(../images/checkbox.png) no-repeat 0 -225px; }
	.has-js label.r_on { background: url(../images/radio-on.png) no-repeat; }
	.has-js .label_check input,
	.has-js .label_radio input { position: absolute; left: -9999px; }

/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:100%;
  background-color:#ededec;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  z-index:1000;
}

/*Drop down list styles*/
div.selectbox-wrapper ul { 
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #d0e4fc;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
	clear:both; width:150px; padding:5px 0; text-indent:10px;
  list-style-type:none;
  display:block;
  margin:0;

  cursor:pointer;
}

/* Look and feel of select box */
.selectbox 
{
  margin: 0px 5px 10px 0px;
  height:28px; line-height:28px; text-indent:10px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width :150px; /* Resize Width */
  display : block;
  text-align:left; 
  background:#ececec url(../images/bg-selectbox.png) no-repeat right top;
  cursor: pointer;
  border:1px solid #ccc;
  font-size:12px; font-weight:bold;
  color:#0d9884;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   
   .wrap_scrollbar.ver .thumb { left:-6px; }
   .boxes.join_community .content .more { overflow:hidden;  }
   .boxes.join_community .content .more i { float:none; display:inline-block; overflow:hidden; line-height:23px; }
   
}

.ui-sortable-helper  {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 0 4px 4px #dadada;
-webkit-box-shadow: 0 0 4px 4px#dadada;
box-shadow: 0 0 4px 4px #dadada;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: none; 
	} 
	

	.responsive img.bg_site { top:0; }
	

.responsive .inner { width: 1280px; }
.responsive #header .inner{position: relative;  }
.responsive #header{ height: 500px;}
.responsive #header h2{ float: left; width: 80%; padding-bottom: 00px; text-indent: -9999px; background: url(../images/text_event_large.png) no-repeat; height: 80px; margin: 20px 0 0 30px; display: block;}
.responsive #header .event-desc{ position: absolute; width: 620px; padding: 20px; right: 0; top: 110px; text-shadow: -1px 1px 1px #ffffff;;}
.responsive #header .event-desc h3{ font: bold 21px/140% Helvetica, Arial, tahoma, Verdana; padding-bottom: 10px}
.responsive #header .event-desc p{ font: 16px/150% Helvetica, arial, tahoma; padding: 5px 0 10px;}
.responsive #header .extra-desc{ display: none; text-shadow: -1px 1px 0px #000; position: absolute; right: 0; top: 326px; background: url(../images/bg_extra_desc.png); 
	width: 554px; height: 154px;
	padding: 20px 30px 0 160px;
	font: 16px/160% Helvetica, arial; color: #fff;
}
.responsive #header .eckhart-tolle{ clear: both; float: left;}
.responsive #content{ position: relative;}
.responsive #content .page_info{ margin-top: 0;}
.responsive #content .page_info .content{ margin-top: 0;}


.responsive #content .content{ float: left; background: #fff;}
.responsive #content .content .block-header{ float: left; width: 100%; background: #e1e1e1;}
.responsive #content .content .event-tabs{ float: left; margin: 15px 0 0 0;}
.responsive #content .content .event-tabs li{ float: left; margin-left: 10px; display: inline}
.responsive #content .content .event-tabs a{ display: block; font-size: 16px; color: #2e2e2e; height: 55px; line-height: 55px; padding: 0 20px; width: 210px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.responsive #content .content .event-tabs .active a,
.responsive #content .content .event-tabs a:hover{ background: #fff;}
.responsive #content .content .button.register{ float: right; margin: 10px 15px 0 0; width: 190px;}
.responsive #content .content .button.register a{ display: block; padding: 15px 45px; font-size: 16px; text-align: center; color: #fff; background: #38a4b8;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.responsive #content .content .button.register a:hover{ background: #3EB4CA;}

.responsive #content .content > .block{ width: 1200px; padding: 30px 40px; background: none;}
.responsive #content .content > .block .col_1{ width: 670px; margin-right: 30px;}
.responsive #content .content > .block .text{ width: 84%; margin: 25px 8%;}
.responsive #content .content > .block .text h3{ font: 28px/130% Helvetica, Arial, tahoma, verdana; color: #6c534f;}
.responsive #content .content > .block .text h4{ font: 24px/150% Helvetica, Arial, tahoma, verdana;color: #2e2e2e;}
.responsive #content .content > .block .col_2{ width: 480px;}
.responsive #content .content > .block .col_2 h4{ font: 21px/150% Helvetica, Arial, tahoma, verdana;}
.responsive #content .content > .block .col_2 img{ margin-top: 50px;}
.responsive #content .content > .block .text p{ font: 16px/150% Helvetica, Arial, tahoma, verdana; margin-bottom: 0px; padding-bottom: 15px;}
.responsive #content .content > .block .img{ float: left; clear: both; margin: 0 0 40px 50px; }
.responsive #content .content > .block .img img{ margin: 0; padding: 20px; background: #fff; 
	-moz-box-shadow: 0 0 3px 1px #a29e89;
-webkit-box-shadow: 0 0 3px 1px#a29e89;
box-shadow: 0 0 3px 1px #a29e89;
}

.responsive #content .content > .block .desc{ float: left; width: 100%;}
.responsive #content .content > .block .desc.accommodation{ height: 630px; width: 94%; padding: 20px 3%; background: #000 url(../images/bg_accommodation.jpg) no-repeat right bottom; color: #fff;}
.responsive #content .content > .block .desc.meals{ height: 1100px; width: 94%; padding: 30px 3%; background: #000 url(../images/bg_meals.jpg) no-repeat center bottom; color: #fff;}
.responsive #content .content > .block .desc h2{ float: none; width: auto; font: 33px/120% georgia, times, serif; color: #aeaeae; }
.responsive #content .content > .block .desc h3{ float: none; width: auto;  font: 21px/140% georgia, times, serif; color: #aeaeae; padding: 10px 0 20px; border-bottom: 1px solid #fff;}
.responsive #content .content > .block .desc p{ margin-top: 20px; font: 18px/140% Helvetica, arial, tahoma, verdana;}
.responsive #content .content > .block .desc ul{ margin-top: 20px; font: 18px/140% Helvetica, arial, tahoma, verdana;}
.responsive #content .content > .block .desc li{ list-style-type: disc; margin: 10px 0 0 30px;}
.responsive #content .content > .block h2.headline{ float: left; clear: both; width: 100%; margin: 30px 0 10px; font: 40px/150% Helvetica, tahoma, arial, verdana; display: block;}
.responsive #content .content > .block h2.headline.accommodation-choice{ height: 40px; background: url(../images/text-accommodation-choice.jpg) no-repeat; text-indent: -9999px;}
.responsive #content .content > .block h2.headline.important-info{ height: 39px; background: url(../images/text-important-info.jpg) no-repeat; text-indent: -9999px;}
.responsive #content .content > .block h2.headline.faq{  margin-top: 5px; height: 39px; background: url(../images/text-faq.jpg) no-repeat; text-indent: -9999px;}
.responsive #content .content > .block .hotels{ float: left; width: 100%;}
.responsive #content .content > .block .hotels dd{ float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #e1e1e1; background: url(../images/dot_grey.png) repeat-y center top;}
.responsive #content .content > .block .hotels ul{ float: left; width: 100%;}
.responsive #content .content > .block .hotels ul li{ float: left; width: 48%; padding-right: 2%;}
.responsive #content .content > .block .hotels ul li.even{ width: 48%; padding: 0 0 0 2%;}
.responsive #content .content > .block .hotels h3{ font: 24px/150% Helvetica; color: #6c534f; padding-bottom: 5px;}
.responsive #content .content > .block .hotels h3 a{ color: #6c534f;}
.responsive #content .content > .block .hotels h3 a:hover{ text-decoration: underline;}
.responsive #content .content > .block .hotels h3 span{ float: left;}
.responsive #content .content > .block .hotels .arrow{ margin: 7px 0 0 10px; display: block; width: 65px; height: 21px; background: url(../images/arrow_hotel.png) no-repeat;}
.responsive #content .content > .block .hotels .thumb{ float: left; width: 40%; margin-right: 4%; display: inline;}
.responsive #content .content > .block .hotels .thumb img{ border: 1px solid #bababa;}
.responsive #content .content > .block .hotels .desc{ float: left; width: 56%;}
.responsive #content .content > .block .hotels .desc ul{ margin: 0;}
.responsive #content .content > .block .hotels .desc li{ float: none; width: auto; font: 14px/150% Helvetica; margin-left: 10px;}
.responsive #content .content > .block .hotels .desc p{ font: 14px/150% Helvetica;}
.responsive #content .content > .block .hotels .desc .detail{ font: 24px/150% Helvetica; color: #6c534f;}
.responsive #content .content > .block .hotels .desc .detail a{ color: #6c534f;}
.responsive #content .content > .block .hotels .desc .detail a:hover{ text-decoration: underline;}
.responsive #content .content > .block .hotels .desc .price{ float: left; width: 100%; padding-top: 25px; font: 14px/150% Helvetica;}
.responsive #content .content > .block .hotels .desc .price span{ font-size: 48px;}
.responsive #content .content > .block .hotels .notice{ float: left; width: 100%; clear: both; font-size: 13px; margin-top: 15px;}
.responsive #content .content > .block .hotels .notice .icon{ float: left; margin-right: 10px}
.responsive #content .content > .block .notice{ float: left; width: 100%; font-size: 17px; margin-top: 15px;}
.responsive #content .content > .block .important-info{}
.responsive #content .content > .block .important-info li{ margin-top: 25px;}
.responsive #content .content > .block .important-info h3{ font: 24px/150% Helvetica;}
.responsive #content .content > .block .important-info p{ font: 16px/140% Helvetica;}

/* duplicate from deepak page, wasted resource but for safe */
.responsive .content .list_faq { float:left; width:100%: }
.responsive .content .list_faq dl { float:left; width:100%;}
.responsive .content .list_faq dd { float:left; width:100%;}
.responsive .content .list_faq dd.last { border:none; }
.responsive .content .list_faq dd h3 { color:#474747; font-size:30px; font-weight:normal; font-family: georgia, "Times New Roman",Serif; }
.responsive .content .list_faq dd > ul { float:left; width:100%;  clear:both;}
.responsive .content .list_faq dd > ul li { float:left; width:100%; margin: 10px 0 10px; clear:both; }
.responsive .content .list_faq dd > ul li a { cursor:pointer; }
.responsive .content .list_faq dd > ul li h6 a span { display:inline-block; overflow:hidden; font-size:22px;color: #3a3a3a; font-family: georgia, "Times New Roman",Serif; font-weight:normal; line-height: 120%;}
.responsive .content .list_faq dd > ul li .icon { float:none; display:inline-block; margin-left:10px; }
.responsive .content .list_faq dd > ul li .answers { display:none; float:left; width:100%; margin-top:5px; }
.responsive .content .list_faq dd > ul li .answers p { float:left; width:100%; margin-bottom:15px; font-size:16px; color:#474747; line-height:150%; }


.wrapper_modals { position:absolute; top:0; left:0; width:100%; margin-top:94px; z-index:1000; }
.wrapper_modals .mask { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/mask-modal.png) repeat left top; }
.wrapper_modals .container { margin:0 auto; width:960px; }
.wrapper_modals .content { float:left; width:930px; margin-top:30px; padding:20px 15px 30px; background:#fff; position:relative; z-index:2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
.wrapper_modals .content .buttons.last { float:right; margin-top:-40px; }
.wrapper_modals .content .close { position:absolute; top:10px; right:10px; }
.wrapper_modals .content .close a { float:left; }
.wrapper_modals .content .close a span { float:left; margin:3px 10px 0 0; font-size:14px; color:#545454; }
.wrapper_modals .content .top { float:left; width:100%; }
.wrapper_modals .content .top h2, .wrapper_modals .content .top h4{ font-weight:normal; line-height:150%; }
.wrapper_modals .content .top .col_1 { float:left; width:560px; padding:0 20px 30px 0; border-right:1px solid #d7d7d7; }
.wrapper_modals .content .top .col_1 a.buttons { margin-top:20px; text-shadow: -2px -2px 2px #666; }
.wrapper_modals .content .top .col_1 a.bg_color_10 { margin-left:20px;  }
.wrapper_modals .content .top .col_2 { float:left; width:330px; padding:38px 0 0 19px; }
.wrapper_modals .content .i_arrow_right_2 { margin:13px 0 0 10px;  }

.wrapper_modals .content .list_selected { float:left; width:93%; margin:15px 0 0 7%; list-style-type:decimal; }
.wrapper_modals .content .list_selected li { float:left; width:100%; margin-bottom:10px; font-size:16px; color:#545454; }
.wrapper_modals .content .list_selected li.unselected { color:#c8c8c8; }
.wrapper_modals .content .list_selected li a.remove { padding-left:10px; font-size:10px; color:#830d0d; font-weight:bold; text-transform:uppercase; }
.wrapper_modals .content .list_selected li a.remove span { text-decoration:underline; }
.wrapper_modals .content .list_selected li a.remove:hover span { text-decoration:none; }

.wrapper_modals .content .tools { float:left; width:100%; margin-top:15px; padding-top:30px; border-top:1px solid #d7d7d7; }
.wrapper_modals .content .tools h3 { width:auto; margin-top:12px; color:#545454; font-weight:normal; }
.wrapper_modals .content .search { float:left; margin-left:80px; padding:10px 20px 10px 0; border-right:1px dashed #c2c2c2; }
.wrapper_modals .content .search .buttons { float:right; margin-left:20px; padding:0 20px; text-transform:uppercase; font-weight:bold; font-size:11px; }
.wrapper_modals .content .search input { float:left; width:220px; padding:9px 10px; background:none; border:1px solid #a1a1a1; }
.wrapper_modals .content .cates { float:right; margin-top:10px; }
.wrapper_modals .content .cates .selectbox-wrapper li { width:100%; }
.wrapper_modals .content .cates input { width:190px; background:url(../images/arrow_browse_category.png) no-repeat right center; border:none; font-size:15px; color:#6a6a6a; }
	
.wrapper_modals	.list_ep { float:left; width:100%; margin:30px 0; border-bottom:1px dashed #acacac;}
.wrapper_modals	.list_ep dd { float:left; width:185px; padding:5px 0 20px; border-top:1px dashed #acacac; border-right:1px dashed #acacac; }
.wrapper_modals	.list_ep dd.mark { border-right:none; }
.wrapper_modals	.list_ep dd .img { height:180px; text-align:center; }
.wrapper_modals	.list_ep dd .current { float:left; width:145px; margin:0 10px; padding:5px 10px; background-color:#80c634; text-align:left; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; }
.wrapper_modals	.list_ep dd h6 { width:165px; padding:0 10px; font-weight:bold; text-transform:uppercase; }
.wrapper_modals	.list_ep dd p { float:left; width:165px; margin-top:15px; padding:0 10px; font-size:12px; color:#4e4e4e; line-height:120%; }
.wrapper_modals	.list_ep dd .button { float:left; position:relative; height:29px; line-height:29px; margin:15px 0 0 5px; padding:0 30px 0 8px; background:url(../images/sprites-color_buttons.png) repeat-x 0 -989px; border:1px solid #909090; font-size:9px; text-transform:uppercase; color:#fff; text-shadow: -1px -1px 1px #333; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
.wrapper_modals	.list_ep dd .button:hover { background-position:0 -1018px; }
.wrapper_modals	.list_ep dd .button.preview { padding-right:40px; }	
.wrapper_modals	.list_ep dd .button .icon { position:absolute; top:-1px; right:0; }	
.wrapper_modals	.list_ep dd .button .i_wrap_plus { width:22px; height:31px; background-position:-640px -693px; }	
.wrapper_modals	.list_ep dd .button .i_wrap_view { width:33px; height:31px; background-position:-592px -693px; }
	
.wrapper_modals	.paging { float:left; width:100%; margin-top:20px; text-align:center; }	
.wrapper_modals	.paging ol li { display:inline-block; margin:0 3px; }	
.wrapper_modals	.paging ol li a { padding:5px 10px; font-size:18px; color:#474747; }	
.wrapper_modals	.paging ol li.current a, .wrapper_modals .paging ol li a:hover { background:#707070; color:#fff; }	
	

#main .share_video .col_1 { float:left; width:520px; margin-right:0;}
#main .share_video .col_2 { float:left; width:380px; margin-left:20px; padding:0; background:none; }
	
	.share_video.pages li a { height:40px !important; font-size:16px !important; }
	.share_video.pages li { height:50px !important; }
	.share_video.pages li.current a { width:auto !important; height:50px !important; line-height:50px !important; }
	.share_video.pages li.current a, .share_video.pages li:hover a { font-size:16px !important; color:#7c7b7b !important; background:#fff !important;}  
	
	.share_video .col_1 > h1 { font-size:34px; color:#3b3b3b; font-weight:normal; line-height:110%; }
	.share_video .col_1 > h3 { margin-top:10px; font-size:22px; color:#8e8e8e; font-weight:normal; line-height:110%; }
	.share_video .col_1 > h3 span { color:#1b1a1a; }
	
	.share_video .col_1 .video { float:left; width:100%; margin-top:20px; }
	
	.share_video .col_1 .comments { float:left; width:100%; margin-top:20px; }
	.share_video .col_1 .comments > h3 { float:left; width:100%; padding-bottom:10px; font-size:24px; color:#1b1a1a; border-bottom:1px solid #1b1a1a; font-weight:normal; }
	.share_video .col_1 .comments .list .header h3 { color:#1b1a1a; font-size:22px; font-weight:normal; }
	.share_video .col_1 .comments .list .header .thumb { position:relative; }
	.share_video .col_1 .comments .list .header .thumb h4 { position:absolute; top:80px; left:0; font-weight:normal; line-height:100%; }
	.share_video .col_1 .comments .list .header .thumb h4 span { font-size:11px; color:#1b1a1a; line-height:80%; }
	.share_video .col_1 .comments .list .first .content { width:82%; padding-left:18%; }
	
	.share_video .col_1 .video { float:left; width:100%; }
	.share_video .col_1 .video .share { float:left; width:100%; margin-top:20px; }
	.share_video .col_1 .video .share h3 { float:left; width:auto; padding:20px 15px; background:#2fb1da; font-size:21px; color:#fff; font-weight:normal;}
	.share_video .col_1 .video .share .send_email { clear:both; float:left; padding-top:10px; }
	.share_video .col_1 .video .share .send_email a { float:left; line-height:55px; font-size:15px; color:#228fb2; font-weight:bold; }
	.share_video .col_1 .video .share .send_email .icon { margin-right:10px; }
	
	
	.share_video .col_2 > h3 { font-size:20px; color:#1b1a1a; font-weight:normal; }
	.share_video .col_2 h3 { border:none !important; }
	.share_video .col_2 .explain { float:left; width:95%; margin:50px 0 0 5%; }
	.share_video .col_2 .explain .button_full_video { float:left; width:70%; height:69px; margin-top:20px; padding-left:30%; background:url(../images/green-arrow.png) no-repeat left center; }
	.share_video .col_2 .explain .button_full_video .buttons { width:90%;   }
	.share_video .col_2 .explain .buttons { width:93%; margin-top:10px; font-weight:normal; text-shadow:1px -1px #555; font-size:16px; text-align:center; }
	.share_video .col_2 .explain h2 { font-size:28px; color:#606060; font-weight:normal; }
	.share_video .col_2 .explain  > p  { float:left; width:100%; padding-top:5px; font-size:15px; color:#606060; line-height:160%;}
	.share_video .col_2 .explain  > p strong { font-style:italic; color:#000; }
	.share_video .col_2 .benefits { float:left; width:94%; margin-top:20px; padding:20px 3% 30px; background:#f8f8f8; border-top:1px #dedede dashed;}
	.share_video .col_2 .benefits h2 { text-indent:40px;}
	.share_video .col_2 .benefits h3 { margin-bottom:6px; font-size:22px !important; }
	.share_video .col_2 .benefits ul { float:left; width:100%; margin-bottom:15px; }
	.share_video .col_2 .list_reason { float:left; width:88%; margin:15px 0 10px 12%; }
	.share_video .col_2 .list_benefits li { float:left; width:90%; min-height:24px; line-height:24px; margin-bottom:10px; padding-left:10%; background:url(../images/icon-check.png) no-repeat left center; font-size:14px; color:#747474; }
	.share_video .col_2 .list_benefits li a { float:left; margin:2px 0 0 10px; }
	.share_video .col_2 .list_benefits li span { float:left; }
	
	.share_video ul.list { float:left; width:97%; padding-left:3%; }
	.share_video ul.list li { float:left; width:100%; margin-bottom:5px; }
	.share_video ul.list li ul.level_cmt { float:left; width:87%; margin:10px 0 0 13%; }
	.share_video ul.list li .header { float:left; width:100%; }
	.share_video ul.list li .header .thumb { float:left; width:16%; min-height:52px; margin-right:4%; padding:5px 0; max-width:65px; border:1px solid #ccc; background:url(../images/sprites-color.png) repeat-x 0 -801px;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
	.share_video ul.list li .header .thumb img { display:block;  }
	.share_video ul.list li .header .info { float:left; width:75%; }
	.share_video ul.list li .header .info .name a { font-size:16px; color:#289b42; }
	.share_video ul.list li .header .info .name span,.share_video ul.list li .header .info .time span { font-size:11px; color:#545454; }
	.share_video ul.list li .header .info .time { font-size:16px; color:#12807f; }
	.share_video ul.list li .content  { float:left; width:87%; padding-left:13%; margin-top:10px; }
	.share_video ul.list.private li .content  { width:85%; padding-left:15%; }
	.share_video ul.list li ul li .content { width:100%; padding-left:0; }
	.share_video ul.list li .content p { padding-bottom:15px; color:#3c3c3c; }
	.share_video ul.list .button { float:right; }
	.share_video ul.list .button li { float:left; width:auto; margin-left:10px; }
	.share_video ul.list .button li a { display:block; padding:6px 25px; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
	.share_video ul.list .button li.report a { background:#dd7f66; }
	.share_video ul.list .button li.report a:hover { background:#c5725c; }
	.share_video ul.list .button li.reply a { background:#3ab652; }
	.share_video ul.list .button li.reply a:hover { background:#33a148; }
	.share_video .comments .input { float:left; width:100%; margin-top:40px; }
	.share_video .comments .input h3 { font-size:24px; font-weight:normal; color:#545454; }
	.share_video .comments .input textarea { float:left; width:96%; max-width:96%; min-width:96%; height:250px; min-height:200px; max-height:250px; margin-top:10px; padding:10px 2%;border:none; background:#fefefe url(../images/sprites-color.png) repeat-x 0 -876px; font-family:"arial"; }
	.share_video .comments .input .buttons { float:right; margin-top:20px; }
		
	
	
	
	
	
	
	
	
@media only screen and (max-width: 980px) { 


}
	
@media only screen and (max-width: 1200px) { 
	


	.responsive .inner { width: 980px !important; position: relative; }
	.responsive #header h2{ height: 80px; margin-left: 20px; width: 84%; background: url(../images/text_event.png) no-repeat}
	.responsive #header .event-desc{  width: 380px; top: 110px; padding: 20px; color: #fff; text-shadow: -1px 1px 0 #000; background: url(../images/bg_extra_desc.png) right top repeat-y;
	}
	.responsive #header .event-desc h3{ font-size: 20px; padding-bottom: 5px;}
	.responsive #header .event-desc p{ font-size: 16px;}
	.responsive #header .extra-desc{ display: none;}
	.responsive #header .eckhart-tolle{ clear: both; float: left;}
	.responsive #content{ position: relative;}
	.responsive #content .page_info .content{ margin-top: 0;}


	.responsive #content .content{ float: left; background: #fff;}
	.responsive #content .content .block-header{ float: left; width: 100%; background: #e1e1e1;}
	.responsive #content .content .event-tabs{ float: left; margin: 15px 0 0 0;}
	.responsive #content .content .event-tabs li{ float: left; margin-left: 10px; display: inline}
	.responsive #content .content .event-tabs a{ width: 140px;	}

	
	.responsive #content .content > .block{ width: 920px; padding: 30px 30px; background: none;}
	.responsive #content .content > .block .col_1{ width: 508px; margin-right: 30px;}
	.responsive #content .content > .block .text{ width: 84%; margin: 25px 8%;}
	.responsive #content .content > .block .col_2{ width: 380px;}
	.responsive #content .content > .block .col_2 h4{ font: 21px/150% Helvetica, Arial, tahoma, verdana;}
	.responsive #content .content > .block .col_2 img{ margin-top: 50px;}
	.responsive #content .content > .block .text p{ font: 16px/150% Helvetica, Arial, tahoma, verdana; margin-bottom: 0px; padding-bottom: 15px;}
	.responsive #content .content > .block .img{ float: left; clear: both; margin: 0 0 20px 20px; }
	.responsive #content .content > .block .img img{ margin: 0; padding: 20px; background: #fff; width: 420px;}
}

@media only screen and (max-width: 1400px) { 
	img.bg_site,
	#bg{ display: none !important;}
	img.bg_site_narrow{ display: block;}
}

body #fixedElement {
    position:fixed !important;
    position: absolute; /*ie6 */
    top: 0;z-index:9999;
    width:180px;    
     border:6px solid #111111;
    background:#222222;
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
    color: #ffffff;
}	